我的ViewPager中有两个片段作为制表符。这些共享一个工具栏。您可以通过单击工具栏上的图标进入SettingsActivity。 因此,您可以访问SettingsActivity,而Fragment A是可见的,或者Fragment B是可见的。 当我从SettingsActivity返回到片段时,通过单击工具栏中的向上按钮(actionBar.setDisplayHomeAsUpEnabled(true);),我想让片段可见,当我访问SettingsActivity时我已经可见。 没有任何特殊的代码(=当前状态),它总是返回到ViewPager中的第一个片段(即最左边的片段)。 向上导航的父活动是MainActivity,我有ViewPager和2个片段作为标签。返回导航到上一个片段
0
A
回答
0
使用状态保存回调保存您的MainActivity的状态:
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putInt("SELETED_TAB_INDEX", mSelectedTabIndex);
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if(savedInstanceState != null) { // so the activity is being restarted
pager.setCurrentItem(savedInstanceState.getInt("SELETED_TAB_INDEX"));
}
}
0
保存片段堆栈中。这样,片段的返回按钮将与为活动运行相同。
这里:http://developer.android.com/training/implementing-navigation/temporal.html
相关问题
- 1. 片段。 ActionBar返回导航
- 2. 返回导航标题栏 - 片段
- 3. 与片段/工具栏返回导航
- 4. 返回导航不会恢复最后一个片段
- 5. 导航到另一个片段
- 6. 如何导航到上一个弹出片段从下一个片段?
- 7. 回到上一个片段
- 8. 回到上一个片段
- 9. Android的片段过渡导航到前一个片段
- 10. 点击一个按钮从一个片段导航到另一个片段
- 11. 向上导航片段
- 12. 如何从一个片段返回到上一个ActionBarActivity
- 13. 导航到片段上的活动onclick
- 14. Viewpager在片段不会得到更新导航回片段
- 15. 片段导航
- 16. 导航片段
- 17. 点击按钮从一个片段导航到另一个片段
- 18. 片段从第二个片段返回堆栈到第一个片段
- 19. 从映射片段切换到另一个片段并返回
- 20. UINavigationItem返回按钮返回到上一个导航项,但视图不更改
- 21. 从另一个活动返回后返回到MainActivity的片段?
- 22. 以编程方式返回到上一个片段
- 23. Android片段导航
- 24. 导航控制器返回到上方导航控制器
- 25. ViewPager FragmentPagerAdapter只更新导航导航选项上的最后一个片段
- 26. Android - 导航回选项卡片段
- 27. 如何从片段导航回活动?
- 28. 返回上一页一键返回按键Android WebView片段
- 29. 片段不返回时更新 - 底部导航视图
- 30. 无法从具有列表视图的片段导航到另一个片段