java Android保存backstack片段历史记录
我加入了backbackback片段:A->;B->;C->;D、 其中A是活动的起始片段。按下home(主页)按钮后,使用其他应用程序并返回到我的应用程序中,活动重新启动,我看到片段A。如何保存Backback的所有历史记录
addbackstack的代码示例:
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().addToBackStack(null).setCustomAnimations(R.animator.slide_in_left,R.animator.slide_out_right,0,0)
.replace(R.id.container, new SettingsContentFragment(item))
.commit();
如果有帮助的话——我使用NavigationDrawerFragment,这是我的onCreate in活动的一部分:
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
saveToolbar = (Toolbar) findViewById(R.id.toolbar);
if (saveToolbar != null) {
setSupportActionBar(saveToolbar);
}
saveToolbar.setNavigationIcon(R.drawable.ic_ab_drawer);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
mNavigationDrawerFragment = (NavigationDrawerFragment)
getSupportFragmentManager().findFragmentById(R.id.navigation_drawer);
mNavigationDrawerFragment.customSetArguments(items);
mTitle = getTitle();
mNavigationDrawerFragment.setUp(
R.id.navigation_drawer,
(DrawerLayout) findViewById(R.id.drawer_layout));
共 (0) 个答案