Android UI 设计模式 - 选项菜单

标签 android oop android-layout

我想在我的项目中的每个 Activity 中使用我的选项菜单。

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

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

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

最好的方法是什么?

最佳答案

如果您只想找到放置 onCreateOptionsMenu() 和 onOptionsItemSelected() 方法的地方,您可以使用这两个方法创建一个单独的类,使该类的实例成为您所有 Activity 的成员,然后让这两个方法在您的 Activity 中“通过”方法,推迟到现在处理请求的成员对象。

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

关于Android UI 设计模式 - 选项菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12181292/

相关文章:

javascript - JS OOP 内置对象数组

java - 与父 JPanel 通信

c# - 创建类

安卓 : How to prevent users from entering numbers with more than 3 decimal places

android - 更改 Android 微调器布局/设计

android - 无法编译值文件

android - RelativeLayout 项目在编辑器和设备上的不同位置

android - 如何在 Android 中为 ImageView 设置最小和最大尺寸

android - 获取 YouTube 视频的标题

android - AIDE编译 'com.android.support:appcompat-v7:+'