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

액티비티 초기화면 질문 다시드립니다.!

0 추천
Manifests입니다. MainView를 액티비티 시작화면으로 하고 싶은데 자꾸 애뮬레이터가 실행되더가 중단됩니다. 다른 액티비티를 시작화면으로 하면 잘되는데 MainView만 자꾸 그러는데 다른 이유가 있을까요??

 

 

 

<?xml version="1.0" encoding="utf-8"?> <manifest package="com.android.tonyvu.sc.demo" xmlns:android="http://schemas.android.com/apk/res/android"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme"> <activity android:name=".MainActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> <activity android:name=".ProductActivity"/> <activity android:name=".ShoppingCartActivity"/> <activity android:name=".PayActivity"/> <activity android:name=".MainView"/> <activity android:name=".MainActivity2"/> <activity android:name=".MainActivity3"/> <activity android:name=".MainActivity4"/> <activity android:name=".MainActivity5"/> <activity android:name=".MainActivity6"/> </application> </manifest>

 

 

 

Logcat MainView에 대한 오류입니다. 도와주세요!!

2018-11-30 21:47:45.597 24486-24486/? E/AndroidRuntime: FATAL EXCEPTION: main

    Process: com.android.tonyvu.sc.demo, PID: 24486

    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.tonyvu.sc.demo/com.android.tonyvu.sc.demo.MainView}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.setOnClickListener(android.view.View$OnClickListener)' on a null object reference

        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2913)

        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)

        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:1808)

        at android.os.Handler.dispatchMessage(Handler.java:106)

        at android.os.Looper.loop(Looper.java:193)

        at android.app.ActivityThread.main(ActivityThread.java:6669)

        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:858)

     Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.setOnClickListener(android.view.View$OnClickListener)' on a null object reference

        at com.android.tonyvu.sc.demo.MainView.init(MainView.java:74)

        at com.android.tonyvu.sc.demo.MainView.onCreate(MainView.java:67)

        at android.app.Activity.performCreate(Activity.java:7136)

        at android.app.Activity.performCreate(Activity.java:7127)

        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)

        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)

        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)

        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:1808)

        at android.os.Handler.dispatchMessage(Handler.java:106)

        at android.os.Looper.loop(Looper.java:193)

        at android.app.ActivityThread.main(ActivityThread.java:6669)

        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:858)
lkis71 (210 포인트) 님이 2018년 11월 30일 질문

1개의 답변

0 추천

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.setOnClickListener(android.view.View$OnClickListener)' on a null object reference

매니페스트에는 문제가 없어보이고 위의 오류 부분을 참고하여 MainView 의 onclicklistner부분에 대한 nullpointer 참조 문제를 해결하면 될것 같네요.

익명사용자 님이 2018년 11월 30일 답변
감사합니다 확인해보니까 액티비티가 제대로 설정이 안되어 있었어요 ㅠㅠ 정말 감사합니다.
...