您好我试图检测我的片段是否已添加我已使用this.isAdded()
但是在静态方法中我无法使用此功能。那么有没有办法从静态方法访问片段?
答案 0 :(得分:0)
this
返回对象的引用
static
告诉某些字段或方法对于它的类是通用的,而不仅仅是一个对象。因此,您不能将“static”与“this”一起使用。
您可以尝试将片段传递给静态方法,如下所示
class SomeFrag extends Fragment
{
public static bool yourMethod(SomeFrag fragmentYouwantToCheck)
{
return fragmentYouwantToCheck.isAdded();
}
}
我希望,我帮你做对了)
答案 1 :(得分:0)
我首先解决了它,我创建了一个public Fragment frag
然后在我的onCreateView i frag = this;
然后我可以从静态方法调用frag