0

我有一个使用带有标签/viewpager 的片段的应用程序

[Tab 1][Tab 2][Tab 3]

Tab2 有一个ListViewand 在我正在显示带有以下代码的详细视图的onClick方法中ListView

FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
NextFragment nextFragment = new NextFragment();
transaction.replace(R.id.container, nextFragment);
transaction.addToBackStack(null);
transaction.commit();

问题是在 NextFragment 中,当我使用硬件后退按钮时,整个应用程序都会关闭?

4

1 回答 1

1

我不确定为什么在按下返回时它不会让你返回,但我在我的应用程序中所做的如下:

我已经覆盖了 onBackPressed 操作并创建了一个检查,一旦按下它并且用户位于他想要返回的片段中,只需为前一个片段创建另一个片段事务。我这样做是因为我需要更新以前的片段,但我确信有更好的方法来解决您的问题。

于 2013-05-18T22:12:25.597 回答