如何根据所选项目制作过滤器

How to make a filter based on selected items

有人能告诉我如何根据 ListView 中的选定项目制作过滤器吗? 在 MainActivity 中,我有一个包含项目的 ListView,在 SecondActivity 中,我有一个包含结果的 ListView。例如项目:"wood", "leather", "steel" ... 结果:"wooden chair", "wooden boat", "wooden and steel chair" "steel sword", "jacket" 如果选择了木材,我需要进入 ListView "wooden chair", "wooden boat",但其他必须不可见。如果选择木材和钢材,我需要进入 ListView "wooden chair", "wooden boat", wooden and steel chair", "steel sword" 等。如何做?

您可以使用 intents-

从 activity 传递数据
 Intent intent=new Intent(this,SecondActivity.clas);
        intent.putExtra("key_data","value_data");
        startActivity(intent);

您可以在第二个 activity 中接收数据,因为-

Intent intent=getIntent();
        String data_value=intent.getStringExtra("key_valle");

现在您可以根据之前 activity 的数据过滤结果。

注意: 如果您不使用数据库来实现简单的实现,是否应该使用数据库。