Android - 全局使用onOptionsItemSelected - 多重继承

时间:2014-10-13 06:38:31

标签: java android

我想对多个活动使用相同的onOptionsItemSelected逻辑(我想减少代码冗余),所以我想我可以创建一个BaseActivity然后扩展。但是,我的一项活动已延长ListActivity,因此这不是一个合适的解决方案。我怎样才能做到这一点?

非常感谢任何帮助。

1 个答案:

答案 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,您可以找到所需内容