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

setContentView에서 에러가 납니다

0 추천

E/AndroidRuntime: FATAL EXCEPTION: main
                  Process: com.Lee.mattew.qqqqq, PID: 27867
                  java.lang.RuntimeException: Unable to start activity ComponentInfo{com.Lee.mattew.qqqqq/com.Lee.mattew.qqqqq.MadeByActivity}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
                      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2434)
                      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2494)
                      at android.app.ActivityThread.access$900(ActivityThread.java:157)
                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1356)
                      at android.os.Handler.dispatchMessage(Handler.java:102)
                      at android.os.Looper.loop(Looper.java:148)
                      at android.app.ActivityThread.main(ActivityThread.java:5527)
                      at java.lang.reflect.Method.invoke(Native Method)
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
                   Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
                      at android.app.ListActivity.onContentChanged(ListActivity.java:243)
                      at android.preference.PreferenceActivity.onContentChanged(PreferenceActivity.java:1033)
                      at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:406)
                      at android.app.Activity.setContentView(Activity.java:2171)
                      at com.Lee.mattew.qqqqq.MadeByActivity.onCreate(MadeByActivity.java:27)
                      at android.app.Activity.performCreate(Activity.java:6272)
                      at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108)
                      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2387)
                      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2494) 
                      at android.app.ActivityThread.access$900(ActivityThread.java:157) 
                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1356) 
                      at android.os.Handler.dispatchMessage(Handler.java:102) 
                      at android.os.Looper.loop(Looper.java:148) 
                      at android.app.ActivityThread.main(ActivityThread.java:5527) 
                      at java.lang.reflect.Method.invoke(Native Method) 
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730) 
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620) 

 

 

파란색으로 칠한 곳은 

public class MadeByActivity extends PreferenceActivity {


    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_made_by);

이곳입니다. setContentView여기서 에러가 나는데 이전에 

intent로 화면이동하는 구간인데 에러가 나네요

메니페스트 거기도 추가를 해줬고 원래는 잘 나오는 화면인데 firebase로 알림 보내는 예제 적용했더니 갑자기 안나오네요...ㅠ

veneziar (120 포인트) 님이 2017년 7월 17일 질문
Your content must have a ListView whose id attribute is 'android.R.id.list'

답변 달기

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