0

我知道这个问题没有多大意义,但不知何故我认为这并非不可能。

我已经定义了一个“基”类,所有其他活动都在其中扩展它。像这样:

public class ExtendedActivity extends Activity 
{
}

public class Activity1 extends ExtendedActivity
{
}

public class Activity2 extends ExtendedActivity
{
}

所以我需要在的方法中调用一个方法ExtendedActivityonCreate只有当前Activity不是Activity1

我该如何管理?谢谢你的帮助。

4

1 回答 1

3

假设您有如下课程:

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();
 }
于 2013-11-07T08:49:16.957 回答