gpt4 book ai didi

android - 静态选项菜单

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:42 25 4
gpt4 key购买 nike

我想为我所有的 Activity 屏幕创建一个静态选项菜单。我不想在每个 Activity 中覆盖 onCreateOptionsMenu()

由于Menu类是一个拥有大量方法的接口(interface),因此很难创建实现类的静态对象。

还有其他方法吗?

最佳答案

如果我没看错您的问题,您希望在所有 Activity 中使用相同 菜单。我可以想到两种方法来做到这一点:

  1. 创建 Activity 的子类,实现 onCreateOptionsMenu()onOptionsItemSelected()(可能还有 onPrepareOptionsMenu)。然后让所有的 Activity 类扩展这个子类。

  2. 在某个地方创建一个名为 populateOptionsMenu() 的静态方法,它接受一个 Menu(可能还有一个 Context)作为参数.然后,您的 Activity 类可以从它们的 onCreateOptionsMenu() 方法中调用它来填充 Menu。您还需要一个相应的 processItemSelected() 静态方法来处理项目被点击的时间。

选项 1 似乎是最好的,因为它不需要在您的 Activity 中使用相同的面板来调用静态方法。

关于android - 静态选项菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2070022/

25 4 0