Android API 16选项菜单不显示.但在Android版API 10中显示菜单

Ahm*_*deh 2 java android menu

结果如下

  1. htc欲望2.3.3:工作
  2. htc sensation 4.0.3:工作
  3. 模拟器3.2:不起作用
  4. galaxy tab 2 10.1:不行
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case utility.SETTING_ID:
            Intent intentsetting = new Intent(getBaseContext(),
                    actPreferences.class);
            intentsetting.putExtra("Menu", utility.SETTING_ID);
            startActivity(intentsetting);
            return true;
        }
        return super.onOptionsItemSelected(item);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        menu.add(Menu.NONE, utility.SETTING_ID, 0, getApplicationContext(),
                getResources().getString(R.string.txt_setting)).setIcon(
                R.drawable.setting);
    }
Run Code Online (Sandbox Code Playgroud)

Mic*_*iel 6

尝试将targetSdkVersion更改为8.它应该修复它.较新的api不支持菜单按钮,因为较旧的api不支持菜单按钮.