반응형
오류 코드 -
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
requestWindowFeature(Window.FEATURE_NO_TITLE)
}
오류 메세지 -
2019-12-26 16:36:23.604 11148-11148/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.instamacro.useragentinstacheck, PID: 11148
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.instamacro.useragentinstacheck/com.instamacro.useragentinstacheck.MainActivity}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2957)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3032)
at android.app.ActivityThread.-wrap11(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6944)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
at com.android.internal.policy.PhoneWindow.requestFeature(PhoneWindow.java:385)
at android.app.Activity.requestWindowFeature(Activity.java:4269)
at com.instamacro.useragentinstacheck.MainActivity.onCreate(MainActivity.kt:26)
at android.app.Activity.performCreate(Activity.java:7183)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1220)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2910)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3032)
at android.app.ActivityThread.-wrap11(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6944)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
xml 컨텐츠를 Activity에 붙이고(setContentView) requestWindowFeature를 호출하면 해당 오류가 뜬다.
requestWindowFeature(Window.FEATURE_NO_TITLE)
setContentView(R.layout.activity_main)
requestWindowFeature 호출을 한 후에 setContentView를 하면 오류없이 작동한다.
즉 setContentView와 requestWindowFeature 코드의 순서 문제
반응형
'안드로이드' 카테고리의 다른 글
OKHttp "method GET must not have a request body" 에러 (0) | 2020.02.26 |
---|---|
안드로이드 파일 복사 소스(자바) (0) | 2019.12.29 |