【发布时间】:2014-08-05 14:47:09
【问题描述】:
我在导航抽屉中列出了 3 个片段,所有这些片段都包含一个 webview。通过单击导航抽屉中的项目,我想在片段之间切换,但同时也保存它们的状态。给定的代码是导航抽屉的侦听器方法。在实例化新的片段之前,如何检查片段是否存在任何现有实例?
private void selectItem(int position) {
Fragment newFragment = new Fragment_1();
android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
switch(position) {
case 0:
newFragment = new Fragment_1();
break;
case 1:
newFragment = new Fragment_2();
break;
case 2:
break;
}
android.support.v4.app.FragmentTransaction t = getSupportFragmentManager().beginTransaction();
t.replace(R.id.content_frame, newFragment);
t.addToBackStack(null);
t.commit();
}
【问题讨论】:
标签: android android-fragments webview android-webview navigation-drawer