打开ListView单击上一个ListView

时间:2015-10-15 10:24:43

标签: android listview android-fragments android-listview

当你有一个包含许多片段的活动(由ViewPager处理)时,最好的做法是什么,其中一个片段里面有一个listView,它假设当我点击item时 - 打开另一个listView。< /强>

Soo,另一个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);
 }
}

1 个答案:

答案 0 :(得分:0)

你绝对应该打开另一个内有Activity的{​​{1}}。

如果新列表视图具有指向当前Fragment的强列表,那么您可以从Fragment中启动该活动。只有在用户无法从此列表中转到任何其他活动时,才应执行此操作。如果他们可以,那么您应该打电话给Fragment Fragment Activity开始新的Activity