【问题标题】:How to tag fragments using hide/show?如何使用隐藏/显示标记片段?
【发布时间】:2013-08-15 10:00:57
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 如果对您有帮助,请将我的回答标记为已接受。
  • 但它并没有真正回答我的问题:/
  • 像往常一样标记它们。还是我理解错了?在这种情况下,请更具体:D

标签: android transactions android-fragments tags


【解决方案1】:

"Shows a previously hidden fragment. This is only relevant for fragments whose views have been added to a container." - 要使用此功能,您还必须将片段添加到容器中。所以你可以像往常一样在这个时候设置一个标签。

【讨论】:

    猜你喜欢
    • 2014-09-06
    • 1970-01-01
    • 2014-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多