Android UI设计模式 - 选项菜单

时间:2012-08-29 15:21:19

标签: android oop android-layout

我想在我项目的每项活动中使用我的选项菜单。

所以我创建了一个继承自Activity的OptionsMenuActivity。

我创建的每个活动都继承自它。

问题是在创建继承自PreferenceActivity的MyPreferenceActivity时,我无法使用它。

这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

如果您要查找的地方是找到放置onCreateOptionsMenu()和onOptionsItemSelected()方法的地方,您可以使用这两种方法创建一个单独的类,使该类的实例成为您所有活动的成员,并且使这两个方法在您的活动中“传递”方法,推迟到现在处理请求的成员对象。

您的新课程不必从Activity继承来完成其工作。但是,onOptionsItemSelected()方法可能必须返回一些关于它是否实际处理请求的指示,以便Activity的方法可以根据需要调用'super.onOptionsItemSelected()'。