обработка нажатия на элемент меню

Интерфейс, диалоги, темы, стили, меню
Ответить
TemMax
Сообщения: 66
Зарегистрирован: 27 окт 2013, 13:46

обработка нажатия на элемент меню

Сообщение TemMax » 27 окт 2013, 13:52

Добрый день всем. Сразу к делу. Такой вопрос - как закодить, чтобы при нажатии пункта меню "Оценить" перекидывало на googleplay? При том, что у меня в меню есть еще один пункт "О программе". Я совсем новенький в этом деле.. До этого я сделал открытие диалогового окна "О программе" путем Intent'а. После чего пытался сделать "Оценить" и ничего не выходит...
Вот часть кода:

Код: Выделить всё

public boolean onCreateOptionsMenu(Menu menu) {
      // TODO Auto-generated method stub
      menu.add(0, 1, 0, "О программе");
      menu.add(0, 2, 0, "Оценить");
      return super.onCreateOptionsMenu(menu);
    }
  
  public boolean onOptionsItemSelected(MenuItem item) {
      // TODO Auto-generated method stub
      Intent intent5 = new Intent(this, About.class);
      startActivity(intent5);
      return super.onOptionsItemSelected(item);
    }

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

Re: обработка нажатия на элемент меню

Сообщение trew » 27 окт 2013, 14:43

TemMax писал(а):Добрый день всем. Сразу к делу. Такой вопрос - как закодить, чтобы при нажатии пункта меню "Оценить" перекидывало на googleplay? При том, что у меня в меню есть еще один пункт "О программе". Я совсем новенький в этом деле.. До этого я сделал открытие диалогового окна "О программе" путем Intent'а. После чего пытался сделать "Оценить" и ничего не выходит...
Вот часть кода:

Код: Выделить всё

public boolean onCreateOptionsMenu(Menu menu) {
      // TODO Auto-generated method stub
      menu.add(0, 1, 0, "О программе");
      menu.add(0, 2, 0, "Оценить");
      return super.onCreateOptionsMenu(menu);
    }
  
  public boolean onOptionsItemSelected(MenuItem item) {
      // TODO Auto-generated method stub
      Intent intent5 = new Intent(this, About.class);
      startActivity(intent5);
      return super.onOptionsItemSelected(item);
    }
Чтобы получилось, необходимо сделать следующее:
1. Посмотреть урок 14, разобрать для понимания, чем один пункт меню отличается от другого
http://startandroid.ru/ru/uroki/vse-uro ... jadok.html
2. Чтобы перекидывало на googleplay, для примера посмотрите урок 32
http://startandroid.ru/ru/uroki/vse-uro ... auzer.html
3. Подсказка, чтобы понять какой пункт меню выбрал пользователь используйте оператор switch
В уроке 19, при помощи switch, показано какую кнопку нажал пользователь
http://startandroid.ru/ru/uroki/vse-uro ... jator.html
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

TemMax
Сообщения: 66
Зарегистрирован: 27 окт 2013, 13:46

Re: обработка нажатия на элемент меню

Сообщение TemMax » 27 окт 2013, 19:57

Спасибо! Всё получилось :)

Ответить