Форум программистов, компьютерный форум CyberForum.ru

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

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

android menu setVisible - Программирование Android

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

Прошу помощи, как можно допустим при нажатии на пункт меню, его скрыть, и показать другой пункт меню?
я делаю так :
Javascript
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;
     }
но при нажатии на пункт меню вылетает приложение
"Ошибка приложения..."
вот лог:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2012, 13:46     android menu setVisible
Посмотрите здесь:

Аналог context menu - Программирование Android
Всем привет. Я пишу судоку. Проблема в том что при взаимодействии с ячейкой вызывается новое активити(диалога, скрины снизу). И это очень...

Убрать title из menu - Программирование Android
Здравствуйте! Подскажите, есть ли способ убрать title программы из меню? Суть такова, есть активность без ActionBar , есть подогнанный...

Отсутствует action menu - Программирование Android
Андроид студия показывает что action bar есть, но при отладке он отсутствует. В приложении ещё есть два активити, одно содержит в себе...

OnLongClick на toolbar menu - Программирование Android
Как сделать чтобы toolbar menu открывался не только на onClick, но еще и на onLongClick?

Sliding Menu обработка нажатий - Программирование Android
Кто нибудь использовал данную библиотеку? menu = new SlidingMenu(this); menu.setMode(SlidingMenu.LEFT); ...

Цвет popup menu в ActionBar - Программирование Android
Здравствуйте! Подскажите пожалуйста как можно изменить цвет popup menu в ActionBar. Я использую support library v7 AppCompat. ...

actionbar-sherlock и sliding-menu - Программирование Android
Всем привет. Потребовалось боковое меню, делаю по туториалу http://habrahabr.ru/post/182780/ В итоге ваваливается ошибка Консоль: ...

Изменить Title item menu - Программирование Android
Всем привет. Начал изучение андроид и столкнулся с тем что нужно поменять программно icon у item menu Если написать вот так, приложение...

Если планшет то зафиксировать Drawer menu открытой - Программирование Android
Как вы это делаете?

Как открывать/закрывать NavigationDrawer кнопкой "Menu" - Программирование Android
собсно и вопрос в этом, где и что повесить на хардварную кнопку меню чтоб вызывался NavigationDrawer?

Открывать SlidingMenu по кнопке "Menu" - Программирование Android
Установил SlidingMenu в проект, хочу сделать так, чтобы оно отображалось не только свайпу пальцем по экрану, но и при нажатии кнопки меню...

Qt 5.1.1 for Android - Программирование Android
Здравствуйте! Пытаюсь, использовать библиотеку Qt для Android, установил всё по инструкции на сайте: Android SDK, NDK, JM, Ant, ну, и сам...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
flashok
86 / 88 / 1
Регистрация: 14.02.2009
Сообщений: 293
13.05.2012, 20:10     android menu setVisible #2
05-13 13:46:23.989: E/AndroidRuntime(15753): java.lang.NullPointerException
вот ваша ошибка
скорее всего вот тут
Java
1
2
 MA.setVisible(false);
 MC.setVisible(true);
что за МА и МС
Ответ Создать тему
Опции темы

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