我试图简单地交换Fragment中的一些实例变量来重用相同的Fragment。我的问题是我不能强制UI更新。我试过了:
detailFragment.setDetails(bundle);
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.detailFragment, detailFragment);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ft.commit();
但它似乎并没有对我的用户界面进行任何更改。同时,当我创建一个新的DetailFragment()时,相同的代码可以正常工作并更改UI。你能帮忙吗?
据我了解,您想更新片段中的“视图”。您可以获取视图并设置其新值。EG:如果是文本视图,则只需设置新文本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句