2015-02-18 4 views
0

У меня проблема с noob (я думаю). Я использую jfeinstein10/SlidingMenu - в Android Studio все работает отлично, но у меня есть небольшая проблема с nooby. Я создаю мой объект SlidngMenu в OnCreate method`Вызов SlidingMenu в другом классе

SlidingMenu menu = new SlidingMenu(this); 
     menu.setMode(SlidingMenu.LEFT); 
     menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); 
     menu.setShadowWidthRes(R.dimen.shadow_width); 
     menu.setShadowDrawable(null); 
     menu.setBehindOffsetRes(R.dimen.slidingmenu_offset); 
     menu.setFadeDegree(0.35f); 
     menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT); 
     menu.setMenu(R.layout.menu_frame);` 

ListView заполнить и другие действия в fragmentActivity и эта работа штрафа, но я wan't закрыть меню onBackPressed:

@Override 
public void onBackPressed() { 
    menu.showContent(); 
} 

И это всегда дать мне ошибку nullPointer, что я делаю неправильно?

Большое спасибо!

+0

Declare 'SlidingMenu menu' перед тем' OnCreate() '. –

ответ

0

Предполагая, что menu является переменной-членом, вы повторно объявляете menu снова в onCreate. Вместо этого просто сделать так,

menu = new SlidingMenu(this);

+0

Большое спасибо! i daclare 'public SlidingMenu menu;' и я вызываю onCreate 'menu = new SlidingMenu (this);' и это отлично работает. Спасибо за быстрый ответ! – lzymla

+0

Удовольствие от помощи :) –

Смежные вопросы