我通过扩展到FragmentActivity
开发了一个Android应用程序。一切都与它完全一样。我已将NAVIGATION_MODES
设为TABS
。 LISTVIEW
内TAB A
FRAGMENT A
LISTVIEW ITEM
。当用户点击Fragment/ACTIVITY
时,新的ACTION BAR
应该会启动显示相同的TABS
和相同的{{1}}。我怎样才能做到这一点。
请建议任何方法。
由于
答案 0 :(得分:1)
使用ListView获取当前Fragment A的容器并替换
中的Fragment所以在listview适配器的onclick方法中:
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(FragmentA.this.getParent().getID(), mNewFragment);
ft.addToBackStack(null);
ft.commit();
因为FragmentA.this.getParent().getID()
非常笨重,所以请搜索FragmentA所在的Container的ID,然后使用它。 R.id.FragmentAContainerID