簡體   English   中英

如何使用隱藏/顯示標記片段?

[英]How to tag fragments using hide/show?

在我的應用程序中,我一直在使用添加/替換來處理我的片段。 為了稍后找到唯一的引用以檢查哪個視圖處於活動狀態,我像這樣標記了它們:

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

現在,我閱讀了有關片段如何工作的更多詳細信息,並且我認為應該對片段事務使用隱藏/顯示,因為如果您只需要重新繪制視圖,它可以節省大量的CPU負載。

我的問題是 :在具有隱藏/顯示功能的上下文中使用標簽是否有意義,如果可以,如何標記標簽?

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

“顯示以前隱藏的片段。這僅與將視圖添加到容器的片段有關。” -要使用此功能,您還必須將片段添加到容器中。 因此,您可以像往常一樣在此時設置標簽。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM