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

시작 액티비티 설정 오류 (제발 급해요 ㅜㅜㅜㅜ)

0 추천

Mainefests는 이런 상황입니다.

제가 MainSideActivity라는 class를 초기화면으로 하고 싶은데 자꾸 애뮬레이터가 실행되다가 그 애뮬레이터상 바탕화면(?)에 실행되는 척 하면서 바탕화며으로 나가져요.

 

근데 MainSideActivity말고 밑에 네 개의 액티비티를 시작 액티비티로 설정하면 실행이 잘되는데 혹시 다른 이유가 있는건가요? 이것때문에 지금 너무 머리아파요 ㅜㅜ

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme">
    <activity
        android:name=".MainSideActivity"
        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=".MainActivity"/>
</application>
lkis71 (210 포인트) 님이 2018년 11월 30일 질문
Manifeset 파일만으로는 알 수 없네요. logcat 정보를 올려주세요.
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.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
        at com.android.tonyvu.sc.demo.MainSideActivity.onCreate(MainSideActivity.java:73)
        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) 
2018-11-30 19:05:45.210 16417-17091/? W/ActivityManager:   Force finishing activity com.android.tonyvu.sc.demo/.MainSideActivity
log은 너무 많이 떠서 뭘 보여드려야 할지 모르겠어서 MainSideActivity에 관한 에러만 보여드려요
참고로 MainActivity는 사이드 메뉴 사용하려고하는 초기 화면입니다
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
        at com.android.tonyvu.sc.demo.MainSideActivity.onCreate(MainSideActivity.java:73)

여기에서 뷰와 변수가 제대로 연결되지 않은걸로 나오네요
감사합니다 확인해보니까 액티비티 설정오류였어요 정말 감사합니다 !!

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...