java - 在操作栏中添加第二个按钮

标签 java android

我正在尝试向操作栏添加第二个按钮。我有一个可打开新 Activity 的可绘制对象。我想在 onOptionsItemSelected 中添加第二个。这是我的代码。

    @Override
public boolean onOptionsItemSelected(MenuItem item) {
    if (mDrawerToggle.onOptionsItemSelected(item)) {
        return true;
    }
    switch (item.getItemId()) {
        case R.id.new_account:
            Intent intent = new Intent(getActivity(), AddAccountActivity.class);
            this.startActivity(intent);
            break;
        switch (item.getItemId()) {
            case R.id.action_settings:
                Intent myIntent = new Intent(getActivity(), SettingsActivity.class);
                this.startActivity(myIntent);
                break;
        }
        return super.onOptionsItemSelected(item);
    }

}

我在最后一个右括号中收到一条错误消息,询问“缺少返回语句”。我是 Android 开发新手,所以我猜这很简单。谢谢。

编辑:这是我的菜单文件夹中的 main.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.example.myapplication2.app.MainActivity" >

<item android:id="@+id/new_account"
    android:icon="@drawable/ic_action_new"
    android:showAsAction="always"/>

<item android:id="@+id/action_settings"
    android:title="@string/action_settings"
    android:orderInCategory="100"
    android:showAsAction="always" />

我没有更改 settingsActivity.class 的任何行。我刚刚使用“设置”模式创建了一个新 Activity 。

最佳答案

如果要添加menuItem,则必须在xml中添加item。
Project-res-menu 有一个 xml 文件。
已有 1 项。
尝试添加新项目并设置属性,我认为您显示了两个菜单。

关于java - 在操作栏中添加第二个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22339713/

相关文章:

java - 使用 Java commons-httpclient 以及从 .pfx 中提取的 cacert、cert 和 key

java - 如何在测试方法中简化 mockito/hamcrest 参数匹配器?

java - 如何获取数据库的相对路径?

java - 在类的构造函数中找出实例化对象

android - 防止主页按钮按下 Android NDK

android - 如何构建应用程序动态加载的 APK 和分离库

java - 使用单独的 DRL 文件开始流口水

java - 如何检查邮箱验证?错误是什么?

java - 任务“app :transformClassesWithInstantRunForDebug”执行失败

java - 生成多个 R.java 并将它们组合起来?