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

相關問題