2015-10-15 78 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

相关问题