android - 谁能说明 "onOptionsItemSelected"的返回?

标签 android return

在android development site,看到onOptionsItemSelected的解释,在return这边,是这样说的: boolean 返回 false 以允许进行正常的菜单处理,返回 true 以在此处使用它。

对不起我的笨蛋,谁能说明这句话在解释什么,我应该返回 true 还是 false 在正常情况下?

最佳答案

如果你处理菜单项,你应该返回 true,如果你不处理,则返回 super.onOptionsItemSelected(item)。

例如

public boolean onOptionsItemSelected(MenuItem item)
{
    switch (item.getItemId())
    {
        case R.id.option1:
            handleOption1();
            return true;
        case R.id.option2:
            handleOption2();
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}

关于android - 谁能说明 "onOptionsItemSelected"的返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9127286/

相关文章:

安卓 英特尔 VT-x ubuntu

android - 从android类获取位置

Java 函数中相对于 header 方法的不同返回类型

c - 如果没有花括号并在新行后返回,则此 C 程序中发生了什么事(如果没有大括号且返回为 'empty')?

java - 如何修改AlertDialog(Android)?

android - MPandroidchart - 每个 xValue 代表 4 个点

C++ - 返回对 vector 元素的引用

java - 为什么我的 java 方法在 return 语句之后执行行?

java - 输入菜单屏幕方法始终返回 0

java - Android 2D游戏简单引擎或框架