当你有一个包含许多片段的活动(由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);
}
}
答案 0 :(得分:0)
你绝对应该打开另一个内有Activity
的{{1}}。
如果新列表视图具有指向当前Fragment
的强列表,那么您可以从Fragment
中启动该活动。只有在用户无法从此列表中转到任何其他活动时,才应执行此操作。如果他们可以,那么您应该打电话给Fragment
Fragment
Activity
开始新的Activity
。