Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
jumper.leto
1 / 1 / 0
Регистрация: 08.11.2010
Сообщений: 66
#1

При нажатии на пункт меню скрыть его, и показать другой пункт меню - Программирование Android

13.05.2012, 13:46. Просмотров 1322. Ответов 1
Метки нет (Все метки)

Прошу помощи, как можно допустим при нажатии на пункт меню, его скрыть, и показать другой пункт меню?
я делаю так :
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 public boolean onCreateOptionsMenu(Menu menu) {
         // TODO Auto-generated method stub
         MenuInflater inflater = getMenuInflater();
            inflater.inflate(R.menu.menu, menu);
            return true;
        }
    // обработка нажатий
     @Override
     public boolean onOptionsItemSelected(MenuItem item) {
         switch (item.getItemId()) {
             case R.id.MAuth:
                 MA.setVisible(false);
                 MC.setVisible(true);
                 Toast.makeText(this, "Авторизация", Toast.LENGTH_LONG).show();                              
                 break;
             case R.id.MChangeAc:    
                 MC.setVisible(false);
                 MA.setVisible(true);
                 Toast.makeText(this, "Сменить аккаунт", Toast.LENGTH_LONG).show();
                 break;
         }
         return true;
     }
но при нажатии на пункт меню вылетает приложение
"Ошибка приложения..."
вот лог:
Кликните здесь для просмотра всего текста
05-13 13:46:20.009: I/Kate.Api(15753): url=https://api.vk.com/method/audio.get?count=8&uid=14484791&access_token=ee8fb505ee52b032ee52b03279ee7effe3eee53ee558ccc83d9f28dd816ce63
05-13 13:46:20.379: D/dalvikvm(15753): GC_CONCURRENT freed 196K, 48% free 2964K/5639K, external 324K/587K, paused 2ms+3ms
05-13 13:46:20.739: I/Kate.Api(15753): code=200
05-13 13:46:20.739: I/Kate.Api(15753): response={"response":[{"aid":150666415,"owner_id":14484791,"artist":"Wideboys feat. Natalia","title":"Addicted to bass (Tantrum Desire Mix)","duration":264,"url":"http:\/\/cs5209.vkontakte.ru\/u137214363\/audio\/1736dce0993d.mp3"},{"aid":150584228,"owner_id":14484791,"artist":"Figure vs The Killabits","title":"Heavy Metal","duration":222,"url":"http:\/\/cs5304.vkontakte.ru\/u159601493\/audio\/5e0a0e060cb7.mp3"},{"aid":150066352,"owner_id":14484791,"artist":"Bob Marley","title":"Sun is Shining (Smoke out Dubstep remix)","duration":305,"url":"http:\/\/cs5882.vkontakte.ru\/u2337738\/audio\/bead09e90922.mp3","lyrics_id":"23265082"},{"aid":149774229,"owner_id":14484791,"artist":"Skism","title":"Power (Eptic Remix)","duration":336,"url":"http:\/\/cs5936.vkontakte.ru\/u18259688\/audio\/ed896d86c4aa.mp3","lyrics_id":"24499280"},{"aid":149774215,"owner_id":14484791,"artist":"Skism","title":"Rave Review (Dodge & Fuski Remix)","duration":238,"url":"http:\/\/cs5936.vkontakte.ru\/u18259688\/audio\/fcb9604ac8ef.mp3","lyrics_id":"24499278"},{"aid":149774163,"owner_id":14484791,"artist":"Skrillex","title":"Lick it down [Unreleased]","duration":174,"url":"http:\/\/cs5872.vkontakte.ru\/u163848538\/audio\/5cfb9f24b3e6.mp3","lyrics_id":"24506146"},{"aid":149774152,"owner_id":14484791,"artist":"Skrillex","title":"Lets Get Down (feat. Kaba) [Unreleased]","duration":152,"url":"http:\/\/cs5176.vkontakte.ru\/u64377375\/audio\/d9103ef7a3ee.mp3","lyrics_id":"24506145"},{"aid":149771554,"owner_id":14484791,"artist":"Dirty South & Those Usual Suspects feat. Erik Hecht","title":"Walking Alone (Stepsonics Remix)","duration":246,"url":"http:\/\/cs5982.vkontakte.ru\/u159601493\/audio\/255476c2c8a5.mp3"}]}
05-13 13:46:23.059: W/KeyCharacterMap(15753): No keyboard for id 0
05-13 13:46:23.059: W/KeyCharacterMap(15753): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
05-13 13:46:23.979: D/AndroidRuntime(15753): Shutting down VM
05-13 13:46:23.979: W/dalvikvm(15753): threadid=1: thread exiting with uncaught exception (group=0x40015560)
05-13 13:46:23.989: E/AndroidRuntime(15753): FATAL EXCEPTION: main
05-13 13:46:23.989: E/AndroidRuntime(15753): java.lang.NullPointerException
05-13 13:46:23.989: E/AndroidRuntime(15753): at com.perm.kate.api.sample.audio.onOptionsItemSelected(audio.java:81)
05-13 13:46:23.989: E/AndroidRuntime(15753): at android.app.Activity.onMenuItemSelected(Activity.java:2205)
05-13 13:46:23.989: E/AndroidRuntime(15753): at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:777)
05-13 13:46:23.989: E/AndroidRuntime(15753): at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:143)
05-13 13:46:23.989: E/AndroidRuntime(15753): at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:855)
05-13 13:46:23.989: E/AndroidRuntime(15753): at com.android.internal.view.menu.IconMenuView.invokeItem(IconMenuView.java:532)
05-13 13:46:23.989: E/AndroidRuntime(15753): at com.android.internal.view.menu.IconMenuItemView.performClick(IconMenuItemView.java:122)
05-13 13:46:23.989: E/AndroidRuntime(15753): at android.view.View$PerformClick.run(View.java:9112)
05-13 13:46:23.989: E/AndroidRuntime(15753): at android.os.Handler.handleCallback(Handler.java:587)
05-13 13:46:23.989: E/AndroidRuntime(15753): at android.os.Handler.dispatchMessage(Handler.java:92)
05-13 13:46:23.989: E/AndroidRuntime(15753): at android.os.Looper.loop(Looper.java:130)
05-13 13:46:23.989: E/AndroidRuntime(15753): at android.app.ActivityThread.main(ActivityThread.java:3835)
05-13 13:46:23.989: E/AndroidRuntime(15753): at java.lang.reflect.Method.invokeNative(Native Method)
05-13 13:46:23.989: E/AndroidRuntime(15753): at java.lang.reflect.Method.invoke(Method.java:507)
05-13 13:46:23.989: E/AndroidRuntime(15753): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
05-13 13:46:23.989: E/AndroidRuntime(15753): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
05-13 13:46:23.989: E/AndroidRuntime(15753): at dalvik.system.NativeStart.main(Native Method)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2012, 13:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос При нажатии на пункт меню скрыть его, и показать другой пункт меню (Программирование Android):

При нажатии на пункт меню открыть новое активити - Программирование Android
Как сделать на андроид 4.0 чтобы при нажатии на пункт меню открывалось новое активити? Всплывающий Toast я смог сделать. но надо сделать...

Открыть пункт меню настроек - Программирование Android
Коллеги, я полный нуб в Android. Помогите, пожалуйста, в следующем вопросе. Необходимо создать простое приложение - по команде...

Не отображается пункт меню в ActionBar - Программирование Android
Приветствую, Сделал меню <menu xmlns:android="http://schemas.android.com/apk/res/android" ...

Нажатие на пункт меню срабатывает только со второго раза - Программирование Android
Может кто знает, почему нажатие на пункт меню срабатывает только со второго раза?

Получить id записи в бд при нажатии на пункт списка - Программирование Android
У меня такой вопрос: Есть список ListView который заполняется данными из Базы (SQLite). Мне нужно при нажатии на пункт списка получить...

Где пункт меню File -> Settings Version -> Control -> Git в Android Studio - Программирование Android
Доброго дня. Не могу найти Git у себя в настройках Android Studio 2.2.1 В системе установлен Git for Windows 2.10.1, в консоле...

1
flashok
87 / 89 / 1
Регистрация: 14.02.2009
Сообщений: 293
13.05.2012, 20:10 #2
05-13 13:46:23.989: E/AndroidRuntime(15753): java.lang.NullPointerException
вот ваша ошибка
скорее всего вот тут
Java
1
2
 MA.setVisible(false);
 MC.setVisible(true);
что за МА и МС
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2012, 20:10
Привет! Вот еще темы с ответами:

Ошибка при запуске AsyncTask при нажатии на пункт ActionBar - Программирование Android
Здравствуйте, почему при нажатии на пункт Action Bar'а вылетает ошибка? @Override public boolean onCreateOptionsMenu(Menu menu)...

Как при нажатии на пункт ListView перейти на другую форму - Программирование Android
Здравствуйте! У меня возникла проблема при работе с ListView. Суть проблему заключается в следующем при нажатии одного из пункта нужно...

При долгом нажатии вывести контекстное меню - Программирование Android
Здравствуйте, подскажите, пожалуйста, как сделать так, чтобы при долгом нажатии на адресную строку, выводилось контекстное меню. Браузер...

Программно скрыть элемент меню - Программирование Android
подскажите, у меня есть ToolBar в качестве ActionBar, к нему прикреплен Menu с одним элементом, и вот мне надо в зависимости от действий в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.