我想调用一个在非活动类的activityA,activityB和activityC中定义的方法。我想调用一种只有任何一种活动的方法。 例如activity.method(),其中activity是activityA或activityB或activityC。
((Object) this.context)).method();
在上面一行中,我需要指定活动的Object
。如何在运行时确定具有活动上下文的对象?
注意:实际上,我有10-15个活动。
答案 0 :(得分:2)
这是一个建议:
希望这有帮助。
答案 1 :(得分:1)
以下代码可能会对您有所帮助
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();