我目前正在为我的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