小编Arv*_*vra的帖子

Android导航抽屉碎片状态

我目前正在为我的Android APP使用导航抽屉.在我的第一个片段中,我有一个使用Facebook的Graph API加载数据的片段.因此,当我的App首次加载时,它首先转到第一个片段.

第一

然后,我使用导航抽屉点击另一个片段并查看它.

第二片段

最后,我重复使用导航抽屉返回第一个片段并查看它.

第一片段

我面临的问题是,如何选择导航抽屉项目,如何继续使用已创建的片段,而不是重新创建片段.我切换片段的代码如下所示.

private void displayView(int position) {
    // update the main content by replacing fragments
    Fragment fragment = null;
    switch (position) {
    case 0:
        fragment = new SelectionFragment();
        break;
    case 1:
        fragment = new HomeFragment();
        break;
    case 2:
        fragment = new PhotosFragment();
        break;
    case 3:
        fragment = new CommunityFragment();
        break;
    case 4:
        fragment = new PagesFragment();
        break;
    case 5:
        fragment = new SplashFragment();
        break;
    default:
        break;
    }

    if (fragment != null) {
        FragmentManager fragmentManager = getSupportFragmentManager(); …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-fragmentactivity navigation-drawer

14
推荐指数
1
解决办法
1万
查看次数