我正在尝试为我的应用实现一个选项菜单,而且这个菜单在不同的活动中使用。在 Android 开发者网站 中有以下说明:
提示:如果你的应用包含多个活动,并且其中一些提供相同的选项菜单,请考虑创建一个什么也不实现只包含 onCreateOptionsMenu() 和 onOptionsItemSelected() 方法的活动。然后为每个共享相同选项菜单的活动扩展此类。这样,您可以管理处理菜单操作的一组代码,并且每个下属类都继承菜单行为。如果要向其中一个下级活动添加菜单项,请在该活动中重写 onCreateOptionsMenu()。调用 super.onCreateOptionsMenu(menu) 以创建原始菜单项,然后使用 menu.add() 添加新菜单项。您还可以针对各个菜单项覆盖超类的行为。
我的活动从 Activity、ListActivity 或 MapActivity 扩展,那么如何正确地实现他们所建议的内容呢?这是可能的吗?因为我不能为所有这些活动扩展这个新类,我只能像在这个问题中解释的那样做一些类似于 public abstract BaseMenu extends Activity 的事情,但这对我不起作用。所以我想知道是否有一种方法可以实现,谢谢您的帮助!
提示:如果你的应用包含多个活动,并且其中一些提供相同的选项菜单,请考虑创建一个什么也不实现只包含 onCreateOptionsMenu() 和 onOptionsItemSelected() 方法的活动。然后为每个共享相同选项菜单的活动扩展此类。这样,您可以管理处理菜单操作的一组代码,并且每个下属类都继承菜单行为。如果要向其中一个下级活动添加菜单项,请在该活动中重写 onCreateOptionsMenu()。调用 super.onCreateOptionsMenu(menu) 以创建原始菜单项,然后使用 menu.add() 添加新菜单项。您还可以针对各个菜单项覆盖超类的行为。
我的活动从 Activity、ListActivity 或 MapActivity 扩展,那么如何正确地实现他们所建议的内容呢?这是可能的吗?因为我不能为所有这些活动扩展这个新类,我只能像在这个问题中解释的那样做一些类似于 public abstract BaseMenu extends Activity 的事情,但这对我不起作用。所以我想知道是否有一种方法可以实现,谢谢您的帮助!