我在哪里可以找到片段的标签?

时间:2014-03-02 05:47:26

标签: android android-fragments

我是Fragments的新手,我想从另一个Activity调用Fragment的方法

我尝试过制作类的实例......但是它做了机器人工作

我该怎么做? 在大多数论坛上都说使用findFragmentByID或Tag 但是我在哪里可以找到我的片段的标签????

提前致谢

2 个答案:

答案 0 :(得分:1)

   mgr.findFragmentByTag("mytag");

查找由给定标记标识的片段,无论是从XML中膨胀还是在事务中添加时提供的。

将片段放入容器时,可以设置标记。如下:

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

片段内部也有一个getTag()方法,但是没有set方法(我可以看到)。这可能是因为片段标签被设计为在xml中设置,其他答案描述如何设置,或者如上所示,作为片段事务的一部分。

答案 1 :(得分:0)

谢谢大家, 实际上,我的片段引发了几项活动 (表示片段内的不同活动); 我需要从该片段访问一个方法 所以,我尝试使用我说过的方法制作它的一个实例,但是可以; 所以我使方法静态并由片段标识符调用。