android.util.AndroidRuntimeException: requestFeature() must be called before adding content
2948 단어 exception
<span style="font-size:14px;">12-08 17:33:48.908: E/AndroidRuntime(20671): FATAL EXCEPTION: main
12-08 17:33:48.908: E/AndroidRuntime(20671): Process: com.andian.ispoke, PID: 20671
12-08 17:33:48.908: E/AndroidRuntime(20671): android.util.AndroidRuntimeException: requestFeature() must be called before adding content
12-08 17:33:48.908: E/AndroidRuntime(20671): at com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:302)
12-08 17:33:48.908: E/AndroidRuntime(20671): at com.android.internal.app.AlertController.installContent(AlertController.java:234)
12-08 17:33:48.908: E/AndroidRuntime(20671): at android.app.AlertDialog.onCreate(AlertDialog.java:337)
12-08 17:33:48.908: E/AndroidRuntime(20671): at android.app.Dialog.dispatchOnCreate(Dialog.java:383)
12-08 17:33:48.908: E/AndroidRuntime(20671): at android.app.Dialog.show(Dialog.java:276)
12-08 17:33:48.908: E/AndroidRuntime(20671): at com.andian.ispoke.common.UIHelper.showDialogForDateSelector(UIHelper.java:229)
12-08 17:33:48.908: E/AndroidRuntime(20671): at com.andian.ispoke.ui.activity.ActivityPub.onClick(ActivityPub.java:87)
12-08 17:33:48.908: E/AndroidRuntime(20671): at android.view.View.performClick(View.java:4472)
12-08 17:33:48.908: E/AndroidRuntime(20671): at android.view.View$PerformClick.run(View.java:18795)
12-08 17:33:48.908: E/AndroidRuntime(20671): at android.os.Handler.handleCallback(Handler.java:808)
12-08 17:33:48.908: E/AndroidRuntime(20671): at android.os.Handler.dispatchMessage(Handler.java:103)
12-08 17:33:48.908: E/AndroidRuntime(20671): at android.os.Looper.loop(Looper.java:193)
12-08 17:33:48.908: E/AndroidRuntime(20671): at android.app.ActivityThread.main(ActivityThread.java:5315)
12-08 17:33:48.908: E/AndroidRuntime(20671): at java.lang.reflect.Method.invokeNative(Native Method)
12-08 17:33:48.908: E/AndroidRuntime(20671): at java.lang.reflect.Method.invoke(Method.java:515)
12-08 17:33:48.908: E/AndroidRuntime(20671): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844)
12-08 17:33:48.908: E/AndroidRuntime(20671): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:660)
12-08 17:33:48.908: E/AndroidRuntime(20671): at dalvik.system.NativeStart.main(Native Method)</span>
내 코드는 이렇게 썼다.
<span style="font-size:14px;">View view = View.inflate(this, R.layout.layout_alert_dialog, null);
AlertDialog alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setContentView(view);
alertDialog.show();</span>
아주 간단한 추가입니다. Alert Dialog를 Dialog로 바꾸면 문제가 없지만 Alert Dialog를 사용하고 싶습니다. 여러 가지 방법을 시도해 보았지만 이 오류를 보고했습니다. 나중에 해결했습니다. 왜냐하면 Alert Dialog입니다.show() 전에 alert Dialog를 호출했습니다.set ContentView () 입니다. 정확한 것은 alert Dialog입니다.show() 다음에 alertDialog를 호출합니다.set ContentView(), 두 마디로 위치를 바꾸면 됩니다. 몇 시간 동안 막막했습니다. 이렇게 해결되었습니다!정말 아프다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Exception Class에서 에러 코드 해석 ~초기초편~직장에서 C# 프로젝트가 내뿜는 오류 코드를 구문 분석하고 오류의 위치를 확인하기 위해 Exception class를 활용할 수 있었습니다. 지금까지 Exception Class 에 대해서 별로 파악할 수 없었기 때...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.