开发者社区> 问答> 正文

android菜单问题

在android2.2+版本中,想要建立一个安卓系统,用到硬件菜单按钮,但是运行后按钮一点反应也没有。
/res/menu/optionsmenu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/menuHelp"
          android:title="Help"
          />
    <item android:id="@+id/menuShowInstallationCode"
          android:title="Show Installation Code"
          />
</menu>

activity类中

@Override
public boolean onCreateOptionsMenu(Menu menu){
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.optionsmenu, menu);
    return(super.onCreateOptionsMenu(menu));
}


public boolean onOptionsItemSelected(MenuItem item){
    switch (item.getItemId()){
        case R.id.menuHelp :
            return true;

        case R.id.menuShowInstallationCode :
            return true;

        default:
            return super.onContextItemSelected(item);
    }
}

现在的结果就是按了菜单键,没有反应,也没有报错。

展开
收起
蛮大人123 2016-02-15 10:15:15 2080 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    试试以下代码,没写XML因为不必要。

    package com.samplemenu;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.Menu;
    import android.view.MenuItem;
    
    public class MainActivity extends Activity {
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
        }
    
        static final int MENU_ONE = 0;
        static final int MENU_TWO = 1;    
    
    
        public boolean onCreateOptionsMenu(Menu menu) {
            menu.add(0, MENU_ONE, 0, "One").setIcon(R.drawable.ic_launcher);
            menu.add(0, MENU_TWO, 0, "Two").setIcon(R.drawable.ic_launcher);
            return true;
        }   
    
    
        public boolean onOptionsItemSelected(MenuItem item) {
            switch (item.getItemId()) {
            case MENU_ONE: {
    
            }
            return true;
    
            case MENU_TWO: {
    
            }
            return true;
    
            }
            return false;
        }
    
    }
    2019-07-17 18:42:59
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载