将ViewPager和选项卡放在片段中并替换它

时间:2014-05-14 10:05:59

标签: java android android-activity android-viewpager fragment

在我的主要活动中,我有一个带有两个标签的ViewPager,每个标签都有一个片段内容。其中一个选项卡包含一个项目列表,当我按下该列表中的项目时,我希望该项目的详细信息显示在屏幕上。我想把整个ViewPager放在一个片段中,当用户点击该项时,代表整个ViewPager的片段被替换为另一个代表该项目细节的片段。是否可能,这是一个好习惯吗?也许我应该开始另一项活动与项目的细节?

1 个答案:

答案 0 :(得分:0)

你如何做到这一点是你自己的选择。切换碎片完全没问题。

getSupportFragmentManager().beginTransaction().replace(android.R.id.content, new FragDetails())
                    .addToBackStack(FragPager.class.getName()).commit();

切换到另一个活动也很好,打开一个新活动(当然还有一些其他生命周期的东西)时,你只需要更多的“轻弹”屏幕。如果您不想这样,请切换片段。