我知道这个问题没有多大意义,但我认为这并非不可能。
我定义了一个“基础”类,所有其他活动都在其中进行了扩展。像这样:
public class ExtendedActivity extends Activity
{
}
public class Activity1 extends ExtendedActivity
{
}
public class Activity2 extends ExtendedActivity
{
}
因此,仅当当前Activity不是
ExtendedActivity
时,我才需要在onCreate
的Activity1
方法中调用方法我该如何处理?
谢谢你的帮助。
最佳答案
可以说您的类如下:
public class ExtendedActivity extends Activity
{
protected void method1() {
}
}
public class Activity1 extends ExtendedActivity
{
}
public class Activity2 extends ExtendedActivity
{
}
仅当
method1()
不是currentActivity
时,才可以调用Activity1
,如下所示: Activity currentActivity = this;
if(!(currentActivity instanceof Activity1)) {
currentActivity.method1();
}