Android 从基本活动调用子活动的方法
我有一个包含动作栏的基本活动。我有一些选项,如:在操作栏中共享、刷新。但是这些方法都写在片段中,并且在另一个扩展基本活动的活动中具有片段的实例。那么如何获取包含片段的活动实例呢?在Android 从基本活动调用子活动的方法,android,android-fragments,android-actionbar,action,Android,Android Fragments,Android Actionbar,Action,我有一个包含动作栏的基本活动。我有一些选项,如:在操作栏中共享、刷新。但是这些方法都写在片段中,并且在另一个扩展基本活动的活动中具有片段的实例。那么如何获取包含片段的活动实例呢?在子活动中定义一个成员: private SubActivity instance = this; 并定义一种方法: public static Activity getSubActivityInstance(){ return instance; } 在基本活动中,您可以使用: SubActivit
子活动中定义一个成员:
private SubActivity instance = this;
并定义一种方法:
public static Activity getSubActivityInstance(){
return instance;
}
在基本活动中
,您可以使用:
SubActivity mySubActivity = SubActivity.getSubActivityInstance();
if(mySubActivity != null){
// now call methods defined in SubActivity class
}
这仅在创建了子活动的实例之后(显然)才起作用,而不是之前 mParserContext=(ParserActivity)this;-我在我的基础活动中尝试了这样的方法,效果很好,谢谢你的建议