【发布时间】:2015-11-20 20:37:07
【问题描述】:
在我的应用程序中,我有一个具有 Fragment Container 的 Activity,当用户来到该 Activity 时,我正在向容器中添加一个 Fragment (FragmentOne)。一旦他们在 FragmentOne 中输入了一些数据,我将用 FragmentTwo 替换这个片段。
当我在 FragmentTwo 上时,如果我将应用程序带到后台并返回,它会转到 FragmentOne。我希望它回到 FragmentTwo。我尝试保存当前片段的实例并恢复它。但是, backStackEntryCount 会增加,并且在我按下后退按钮时会导致问题。
实现这一目标的最佳方法是什么?
activity.xml
<?xml version="1.0" encoding="utf-8"?>
<include
android:id="@+id/toolbar"
layout="@layout/include_toolbar" />
<RelativeLayout
android:id="@+id/fragmentContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/toolbar">
</RelativeLayout>
【问题讨论】:
标签: java android android-fragments android-activity