我有一个使用扩展 Activity 类的类的 Android 应用程序,我们称之为 MyActivity。在那个类中,我有一个处理各种事情的处理程序。现在扩展 MyActivity 类的 Activity 应该能够扩展这些东西,即它必须能够处理除 MyActivity 之外的其他东西。
这是我想要的一个例子:
这是我修改过的 Activity 类,它有一个处理程序:
class MyActivity extends Activity {
protected Hander myActivityHandler = new Handler()
{
@Override
public void handleMessage(Message msg) {
switch(msg.what)
{
case CASE_1:
// do stuff
break;
case CASE_2:
// do other stuff
break;
}
}
}
}
这是扩展该类的类,我想向处理程序添加更多案例:
class MySuperSpecialActivity extends MyActivity {
// add/override cases of inherited myActivityHandler handler
}
我不知道这是否可能,可能有更好的方法来实现这个功能,但这就是我开始我的代码的方式,并且 MyActivity 类是必要的,因为它被使用了很多。