0

在我的应用程序中,我一直在使用添加/替换来处理我的片段。为了稍后查找唯一引用以检查哪个视图处于活动状态,我将它们标记为:

fm.beginTransaction()
  .replace(R.id.customer_details_fragment, fragment, "MyUniqueTag")
  .commit(); 

现在我阅读了有关片段如何工作的更多详细信息,并且我认为我应该对片段事务使用隐藏/显示,因为如果您只需要重新绘制视图,它可以节省大量 cpu 负载。

我的问题是:在隐藏/显示的上下文中使用标签是否有意义,如果是,我如何标记它们?

FragmentTransaction ft = getFragmentManager().beginTransaction();
                ft.show(fragment);
                ft.hide(fragment);
                ft.commit();
4

1 回答 1

0

“显示以前隐藏的片段。这仅与视图已添加到容器中的片段相关。” - 要使用此功能,您还必须将片段添加到容器中。因此,您可以像往常一样在此时设置标签。

于 2013-08-15T10:24:41.077 回答