2015-10-15 44 views
0

當你有一個有很多片段的活動(由ViewPager處理)時,最好的做法是什麼,其中一個片段有一個listView裏面,它假設當我點擊item - 打開另一個listView。打開ListView時的最佳實踐點擊上一個ListView的項目

洙,應該另一個ListView的是:

  • 另一片段;
  • 活動
  • 或以某種方式「重啓」使用其他數據,我傳遞到適配器電流片段(我甚至不知道是否有可能:)

我的意思關於項目點擊片段停機和的onCreate裏面,我們有這樣的事情(抱歉僞代碼):

 @Override 
public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
if(...) 
{ 
    adapter = new ArrayAdapter<...>(getActivity(), android.R.layout.simple_list_item_1, android.R.id.text1, Content.ITEMS_A); 
} 
else 
{ 
    adapter = new ArrayAdapter<...>(getActivity(), android.R.layout.simple_list_item_1, android.R.id.text1, Content.ITEMS_B); 
} 
} 

回答

0

你絕對應該打開另一個Activity裏面有個Fragment

如果新的列表視圖與當前的Fragment的鏈接有很強的聯繫,那麼您可以在Fragment之內啓動該活動。這應該只在用戶不能從這個列表中去任何其他活動時完成。如果他們可以,那麼你應該打電話到FragmentActivity開始你是新的Activity