마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

jfeinstein10 sliding menu 라이브러리

0 추천

안녕하세요 안드로이드 펍가족님들.

궁금한게있습니다.

현재 슬라이딩메뉴를 외부라이브러 구현은 햇습니다.

외부라이브러리를 써서 간단하게 구현하였는데요

 

그런데 모든페이지에 슬라이드 기능을 구현할려고하는데 모든 페이지에 저걸 쓰기에는 비효율적인거 같아서

액티비티를 상속받은 클래스를 만들고 

그안에 슬라이딩메뉴를 구현하고

그 액티비티를 각 클래스가 상속받아서 구현할려고하는데

에러가 나타나더라구요 

슈퍼클래스

menu = new SlidingMenu(this);

    menu.setMode(SlidingMenu.LEFT);

 

    menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);

        menu.setShadowWidthRes(R.dimen.shadow_width);

        menu.setShadowDrawable(R.drawable.shadow);

        menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);

        menu.setFadeDegree(0.35f);

        menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);

        menu.setMenu(R.layout.menu_activity);

 

여기서 에러가 나는부분이 널포인트인셉션뜨더라구요 

저기 빨간색 쳐저있는부분이 아마 에러가나는거 같은데.

어떻게 수정해야 하나요 ㅜㅜ

 

09-23 15:45:29.466: E/AndroidRuntime(9849): FATAL EXCEPTION: main
09-23 15:45:29.466: E/AndroidRuntime(9849): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.toberich.lifeguide/com.toberich.lifeguide.login.MemberLoginActivity}: java.lang.NullPointerException
09-23 15:45:29.466: E/AndroidRuntime(9849): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2247)
09-23 15:45:29.466: E/AndroidRuntime(9849): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2297)
09-23 15:45:29.466: E/AndroidRuntime(9849): at android.app.ActivityThread.access$700(ActivityThread.java:152)
09-23 15:45:29.466: E/AndroidRuntime(9849): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1282)
09-23 15:45:29.466: E/AndroidRuntime(9849): at android.os.Handler.dispatchMessage(Handler.java:99)
09-23 15:45:29.466: E/AndroidRuntime(9849): at android.os.Looper.loop(Looper.java:137)
09-23 15:45:29.466: E/AndroidRuntime(9849): at android.app.ActivityThread.main(ActivityThread.java:5329)
09-23 15:45:29.466: E/AndroidRuntime(9849): at java.lang.reflect.Method.invokeNative(Native Method)
09-23 15:45:29.466: E/AndroidRuntime(9849): at java.lang.reflect.Method.invoke(Method.java:511)
09-23 15:45:29.466: E/AndroidRuntime(9849): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
09-23 15:45:29.466: E/AndroidRuntime(9849): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
09-23 15:45:29.466: E/AndroidRuntime(9849): at dalvik.system.NativeStart.main(Native Method)
09-23 15:45:29.466: E/AndroidRuntime(9849): Caused by: java.lang.NullPointerException
09-23 15:45:29.466: E/AndroidRuntime(9849): at android.view.ViewGroup.addView(ViewGroup.java:3244)
09-23 15:45:29.466: E/AndroidRuntime(9849): at android.view.ViewGroup.addView(ViewGroup.java:3227)
09-23 15:45:29.466: E/AndroidRuntime(9849): at com.jeremyfeinstein.slidingmenu.lib.CustomViewAbove.setContent(CustomViewAbove.java:436)
09-23 15:45:29.466: E/AndroidRuntime(9849): at com.jeremyfeinstein.slidingmenu.lib.SlidingMenu.setContent(SlidingMenu.java:356)
09-23 15:45:29.466: E/AndroidRuntime(9849): at com.jeremyfeinstein.slidingmenu.lib.SlidingMenu.attachToActivity(SlidingMenu.java:332)
09-23 15:45:29.466: E/AndroidRuntime(9849): at com.jeremyfeinstein.slidingmenu.lib.SlidingMenu.attachToActivity(SlidingMenu.java:292)
09-23 15:45:29.466: E/AndroidRuntime(9849): at net.busang.android.activity.BSActivityBase.onCreate(BSActivityBase.java:62)
 
 
흠바바 1 (4,000 포인트) 님이 2013년 9월 23일 질문

1개의 답변

0 추천
 
채택된 답변
setMenu를 하고 나서 attach를 해보세요.
퐁풍 (8,740 포인트) 님이 2013년 9월 23일 답변
흠바바 1님이 2013년 9월 24일 채택됨
...