2014-03-02 34 views
0

我是新來的碎片,我想從另一個活動我在哪裏可以找到片段的標籤?

我試圖使類的實例調用一個片段的方法......但它確實機器人工作

我怎樣才能做到這一點? 在大多數論壇上,它被稱爲使用findFragmentByID或標籤 但我在哪裏可以找到我的片段的標籤?

預先感謝

+0

我是Fragments的新手,但我不認爲我理解你的問題。片段通常由活動託管。在不同的活動之間有片段可以發送消息並在彼此之間調用代碼,但是我想知道「你真正想做什麼」來詳細說明。 (提示:告訴我們你得到的代碼和錯誤) – selbie

+0

Thanku問題解決:) – user3370012

回答

1
mgr.findFragmentByTag("mytag"); 

查找所識別由給定標籤的片段無論是從XML或當在一個事務中加入供給膨脹時。

您可以在將碎片放入容器中時設置標記。如以下內容:

mgr.beginTransaction().replace(container, myfragment, "mytag").commit(); 

有內部片段的getTag()方法爲好,但是沒有設定方法(即我可以看到)。這可能是因爲片段標籤被設計爲在xml中設置,您的其他答案描述瞭如何設置片段標籤,或者如上所示,作爲片段事務的一部分。

0

謝謝大家, 事實上,我的片段引發了幾個活動 (意味着一個片段內的不同活動); 和我需要訪問該片段的一個方法 所以,我試着做一個它的實例...使用我說的方法,但可以nt; 所以我做了一個靜態的方法,並由Fragment Identifier調用。

相關問題