Я пытаюсь отобразить меню опций на новой системной панели Android 3.0. Я могу заставить это поведение работать с учебником Notepadv3. Однако при реализации почти идентичных функций меню отображается на панели действий выше, но не на системной панели. Есть идеи?
Прилагается соответствующий код для моего приложения:
public class AACUser extends Activity {
private static final int ADMIN_ID = Menu.FIRST;
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, ADMIN_ID, 0, R.string.menu_admin);
return true;
}
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
switch(item.getItemId()) {
case ADMIN_ID:
enterAdminMode();
return true;
default:
return super.onMenuItemSelected(featureId, item);
}
}
}
Я также пытался реализовать эти функции меню, как рекомендовано при создании документации меню :
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.user_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.menu_adminMode:
enterAdminMode();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
но без разницы: он по-прежнему отображает параметр в переполнении панели действий, но не системную панель.