在我的主要活动中,我有一个带有两个标签的ViewPager
,每个标签都有一个片段内容。其中一个选项卡包含一个项目列表,当我按下该列表中的项目时,我希望该项目的详细信息显示在屏幕上。我想把整个ViewPager
放在一个片段中,当用户点击该项时,代表整个ViewPager
的片段被替换为另一个代表该项目细节的片段。是否可能,这是一个好习惯吗?也许我应该开始另一项活动与项目的细节?
答案 0 :(得分:0)
你如何做到这一点是你自己的选择。切换碎片完全没问题。
getSupportFragmentManager().beginTransaction().replace(android.R.id.content, new FragDetails())
.addToBackStack(FragPager.class.getName()).commit();
切换到另一个活动也很好,打开一个新活动(当然还有一些其他生命周期的东西)时,你只需要更多的“轻弹”屏幕。如果您不想这样,请切换片段。