有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案