【发布时间】:2016-08-17 08:20:48
【问题描述】:
我有一个简单的问题。 我的问题是我有两个活动:
- 活动 A
- 活动 B
在 Activity A 中显示 4-5 个片段。这是主要活动(导航抽屉),所以我在其中显示 4-5 个片段。
它从所有片段重定向到Activity B。
但是当我从Activity B回来时,我想显示最后打开的片段。
现在它直接打开第一个片段,这是默认的。当用户返回第一个活动时,我想打开最后打开的片段。
请帮帮我...
【问题讨论】:
-
您能否提供您的第一个活动初始化并打开默认片段的部分代码(我假设它是您在活动 A 中的 onCreate 方法)?谢谢。
-
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); if (navigationView != null) { Home homeFragment = new Home(); homeFragment.setArguments(getIntent().getExtras()); getSupportFragmentManager().beginTransaction() .add(R.id.fragment_container, homeFragment, "HOME").commit(); setupDrawerContent(navigationView); }
-
这就是我在 oncreate 中初始化默认片段的方式
-
能否将其粘贴在您的问题中以提高可读性?
标签: android android-fragments android-activity back-stack fragment-backstack