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

인텐트 값넘기기 오류 질문입니다

0 추천

2019-05-02 09:35:40.474 12091-12091/com.example.kangt.jm W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@3bc649a
2019-05-02 09:35:40.490 12091-12091/com.example.kangt.jm V/FA: onActivityCreated
2019-05-02 09:35:40.492 12091-12152/com.example.kangt.jm V/FA: Connection attempt already in progress
2019-05-02 09:35:40.496 12091-12091/com.example.kangt.jm I/DecorView: createDecorCaptionView >> DecorView@2faecf2[], isFloating: false, isApplication: true, hasWindowDecorCaption: false, hasWindowControllerCallback: true
2019-05-02 09:35:40.610 12091-12091/com.example.kangt.jm D/AndroidRuntime: Shutting down VM
2019-05-02 09:35:40.611 12091-12091/com.example.kangt.jm E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.kangt.jm, PID: 12091
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.kangt.jm/com.example.kangt.jm.member_main}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3108)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3251)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1948)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:214)
        at android.app.ActivityThread.main(ActivityThread.java:7045)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
     Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
        at com.example.kangt.jm.member_main.onCreate(member_main.java:49)
        at android.app.Activity.performCreate(Activity.java:7327)
        at android.app.Activity.performCreate(Activity.java:7318)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3088)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3251)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1948)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:214)
        at android.app.ActivityThread.main(ActivityThread.java:7045)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)

 

 

--로그캣 메시지 --

 

 

 

 

 

 

 

Intent intent = new Intent(member_login.this, member_main.class);
intent.putExtra("user_email" , email.getText().toString());

startActivity(intent);
//서브 액티비티 > 값을 넘기는 구간 
Intent intent = getIntent();
String emailname = intent.getExtras().getString("user_email");
User_name_nav.setText(emailname.toString());
// 메인액티비티 값을 받는구간
//User_name_nav 는 네비게이션 바 헤더에있는 TextView 입니다 
이게 실행시 앱이 로그인 후 바로 에러가나오면서 꺼집니다 로그캣을 봣을떈 
49번째줄 즉 네비게이션 바에 텍스트값을 넣을떄 팅기는데 어떻게 처리해야 네비게이션 바 안에 있는 텍스트 값을 넣을수잇을까여 
 
공과근성 (6,020 포인트) 님이 2019년 5월 2일 질문

2개의 답변

0 추천
User_name_nav가  null 인것으로 보입니다.
비뢰광 (7,400 포인트) 님이 2019년 5월 2일 답변
0 추천

메인 엑티비티에서 intent 값 받을때  이렇게 변경해보세요 

Intent intent = getIntent();
String emailname = getintent.getStringExtra("user_email");
kane9529 (1,110 포인트) 님이 2019년 5월 6일 답변
...