代码之家  ›  专栏  ›  技术社区  ›  Sephy

Android中的选项菜单和面板菜单有什么区别?

  •  9
  • Sephy  · 技术社区  · 14 年前

    我只是在Eclipse自动完成时错误地创建了一个面板菜单,在我阅读代码之前没有意识到它。因为我想有一个选项菜单,所以我看不到屏幕上的细微差别,所以有人知道这两个菜单之间的区别是什么吗?使用一个或另一个有什么好处或缺点吗? 我看到的唯一区别是(尽管我没有详细说明):

    public boolean onCreateOptionsMenu(Menu menu)
    

    public boolean onCreatePanelMenu(int featureId, Menu menu)
    

    谢谢 (这难道不是赏金吗?)

    2 回复  |  直到 14 年前
        1
  •  6
  •   Daniel    14 年前

    onCreatePanelMenu 在你打电话后被呼叫 addSubMenu Menu 班级。似乎是一个相当神秘和文件记录不良的特点。这是一份来自 Beginning Android 2 书。

        2
  •  -3
  •   success_anil    14 年前

    塞菲井

    选项菜单和上下文菜单之间的主要区别是上下文菜单相对于选项菜单弹出。它只在按下特定菜单选项时弹出,而不在解除后保留在内存中。