меню не будет отображаться Android - PullRequest
1 голос
/ 03 декабря 2010

Привет, я пытаюсь показать меню, когда пользователь нажимает кнопку меню.Я использую код из Документация , но меню параметров не отображается.Я предполагаю, что у меня должен быть слушатель для этой кнопки меню, но как ??Пока это мой класс:

    public class AppMenu extends Activity {

 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.about);
    }

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

 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
     // Handle item selection
     switch (item.getItemId()) {
     case R.id.hello:
         sayHello();
         return true;
     case R.id.bye:
      finish();
         return true;

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

Вот мой XML-файл

    <?xml version="1.0" encoding="UTF-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/hello"
          android:title="Hello" 
          android:icon="@drawable/icon"/>
    <item android:id="@+id/bye"
          android:title="Bye" />
</menu>

Спасибо!

Ответы [ 2 ]

1 голос
/ 03 декабря 2010

Теперь он работает так, как должен работать. Я только что реализовал это: текст ссылки спасибо за терпение

0 голосов
/ 03 декабря 2010

Этот ответ является ответом на обсуждение комментариев по этому вопросу.

Вам не нужно, чтобы меню появлялось за пределами вашего Activity.Это означает, что вам нужно запустить Activity, а затем изнутри вашего Activity вы сможете отобразить меню при нажатии кнопки меню.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...