在我的应用程序中,我一直在使用添加/替换来处理我的片段。为了稍后查找唯一引用以检查哪个视图处于活动状态,我将它们标记为:
fm.beginTransaction()
.replace(R.id.customer_details_fragment, fragment, "MyUniqueTag")
.commit();
现在我阅读了有关片段如何工作的更多详细信息,并且我认为我应该对片段事务使用隐藏/显示,因为如果您只需要重新绘制视图,它可以节省大量 cpu 负载。
我的问题是:在隐藏/显示的上下文中使用标签是否有意义,如果是,我如何标记它们?
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.show(fragment);
ft.hide(fragment);
ft.commit();