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

navigation drawer에서 메뉴에 버튼 넣는 방법 질문드립니다.

0 추천

이런식으로

nav_header_main.xml 에 ToggleButton을 하나 넣고,

 

그게 눌렸을때 동작 처리를 하고 싶습니다.

 

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        tb = (ToggleButton) findViewById(R.id.toggleButton);
        tb.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

            }
        });


    }

(8천자 제한 때문에 navigation drawer생성시 기본적으로 있는 플로팅 버튼 부분이나, 메뉴 생성하는 부분은 다 지웠으니 양해 부탁드립나다 ㅎㅎ;;;)

 

이런 식으로 시작하려는데, 계속 죽어버리네요...ㅠ

 

에러는 아래와 같이 나옵니다 ㅠㅠ

 

간단한 부분인거같은데, 해결이 안되고, 답답하네요 ㅠㅠ

 

 

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.tistory.db_log.happy_index/com.tistory.db_log.happy_index.MainActivity}: java.lang.IllegalStateException: System services not available to Activities before onCreate()
                                                                                  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2555)
                                                                                  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2767)
                                                                                  at android.app.ActivityThread.access$900(ActivityThread.java:177)
                                                                                  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1449)
                                                                                  at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                                  at android.os.Looper.loop(Looper.java:145)
                                                                                  at android.app.ActivityThread.main(ActivityThread.java:5951)
                                                                                  at java.lang.reflect.Method.invoke(Native Method)
                                                                                  at java.lang.reflect.Method.invoke(Method.java:372)
                                                                                  at

떡빵s (1,370 포인트) 님이 2017년 4월 12일 질문

1개의 답변

...