java – 检查片段是否存在并重用它
发布时间:2020-05-24 18:01:47 所属栏目:Java 来源:互联网
导读:每次用户点击列表视图中的项目时,我都会使用以下代码创建一个片段. 但是以这种方式,片段是在每次用户点击时创建的.我想要的是重用旧片段(如果存在)并仅重新加载其内容(不创建新片段). MagazineViewFragment fragment = new MagazineViewFragment();fragment.o
|
每次用户点击列表视图中的项目时,我都会使用以下代码创建一个片段.
MagazineViewFragment fragment = new MagazineViewFragment();
fragment.openStream(itemSelected);
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.container,fragment)
.commit();
我能怎么做? 解决方法有多种方法,可能最简单的方法是检查容器中的当前Fragment是否是FragmentXYZ的实例(在您的情况下是MagazineViewFragment).例 Fragment mFragment = getFragmentManager().findFragmentById(R.id.container);
if (mFragment instanceof MagazineViewFragment)
return; (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
