我想从非活动类调用在活动A、活动B和活动C中定义的方法。我只想调用任何一项活动的方法。例如activity.method(),其中activity 是activityA 或activityB 或activityC。
((Object) this.context)).method();
在上面的行中,我需要指定Object
一个活动。如何在运行时确定具有活动上下文的对象?
注意:实际上,我有这样的 10-15 活动。
我想从非活动类调用在活动A、活动B和活动C中定义的方法。我只想调用任何一项活动的方法。例如activity.method(),其中activity 是activityA 或activityB 或activityC。
((Object) this.context)).method();
在上面的行中,我需要指定Object
一个活动。如何在运行时确定具有活动上下文的对象?
注意:实际上,我有这样的 10-15 活动。
这是一个建议:
希望这可以帮助。
下面的代码可能会帮助你
if(context instanceof ActivityA)
((ActivityA) this.context)).method();
else if(context instanceof ActivityB)
((ActivityB) this.context)).method();
else if(context instanceof ActivityC)
((ActivityC) this.context)).method();