我想对多个活动使用相同的onOptionsItemSelected
逻辑(我想减少代码冗余),所以我想我可以创建一个BaseActivity
然后扩展。但是,我的一项活动已延长ListActivity
,因此这不是一个合适的解决方案。我怎样才能做到这一点?
非常感谢任何帮助。
答案 0 :(得分:1)
你可以有一个
public class BaseActivity extends Activity
然后
public class SomeActivity extends BaseActivity
您可以在基本活动中使用方法,例如。你可以有一个show toast方法
protected void showToast(String message){
Toast.makeText(this, message, Toast.LENGTH_LONG).show();
}
可以在扩展基本活动的每个活动中调用。
所以,如果您已经扩展了listActivity
,则可能需要重新考虑。可能如果你向我展示你正在寻找什么,我可能会看到你到底在寻找什么。
你不需要将它扩展到列表活动列表,你可以看到各种教程。
转到此List View Tutorial,您可以找到所需内容