2015-03-08 65 views
0

有人可以告诉我如何根据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"等。怎么做?如何根据选定的项目制作过滤器

回答

0

您可以从使用意图的活动传递数据原样

Intent intent=new Intent(this,SecondActivity.clas); 
     intent.putExtra("key_data","value_data"); 
     startActivity(intent); 

你可以在你的第二个活动接收到的数据原样

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

现在你可以筛选基于结果根据之前活动的数据。

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

+0

但我的问题是严格过滤这样。 – calvinklein 2015-03-08 20:57:06

+0

在sqlite数据库中为类别和产品创建表,并在第一个活动中显示类别,并在选择之后将ids传递给下一个活动,然后查询数据库并填充列表。 – 2015-03-08 21:01:00

+0

谢谢你的回答。我要去研究它。 – calvinklein 2015-03-08 21:19:18