[英]Resuming the fragment after recreating Activity
在我的應用程序中,我有一個具有“片段容器”的活動,並且當用戶進入該活動時,我正在向容器中添加一個片段(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>
如果您在“活動”中設置了一個標志,指示第一個片段是否已完成,則可以檢查該標志以查看要加載的片段,以便在返回應用程序時加載正確的片段。 在加載第一個片段的位置檢查此標志,如果凸起,則加載第二個片段。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.