android - requestFeature() must be called before adding content error on super.onCreate -
मेरे पास एक सार वर्ग है जो सामग्री त्रुटि, विशेष रूप से लाइन मेरा सवाल है: सुपर कॉल पर यह क्यों क्रैश हो रहा है? इसके अलावा, मैं क्योंकि और विवरण के लिए पर। ActionBarActivity को बढ़ाता है।
onCreate में, मेरे पास है:
@Override सुरक्षित शून्य को क्रिएट (बंडल सहेजे गए इन्स्टैंसस्टेट) {super.onCreate (SavedInstanceState); supportRequestWindowFeature (Window.FEATURE_INDETERMINATE_PROGRESS); ...}
super.onCreate (सहेजे गए इन्स्टैंसस्टेट) पर, requestFeature () के कारण एप्लिकेशन क्रैश हो जाता है। समान पदों के कुछ पढ़ने के बाद, मैं इस समाधान के साथ आया था:
@Override संरक्षित शून्य OnCreate (बंडल savedInstanceState) {requestWindowFeature (Window.FEATURE_INDETERMINATE_PROGRESS); super.onCreate (savedInstanceState); ...}
सेटिंग कंटेंट वीज कक्षाओं में नहीं हूं, जब तक कि मैं इस कोड को बढ़ाता हूं जब तक कि मैं
super.onCreate कॉल नहीं करता हूं। । Android.util.AndroidRuntimeException: गतिविधि ComponentInfo {com.myapp / com.myapp.cycle.Cycle} प्रारंभ करने में अक्षम: requestFeature () चाहिए यह अभी भी कभी-कभी
java.lang.RuntimeException दुर्घटनाग्रस्त है ActivityThread.java:151 android.app.ActivityThread.access $ 600 पर android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2387) पर android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2351) पर सामग्री जोड़ने से पहले कहा जा ( ) एंड्रॉयड पर android.os.Looper.loop (Looper.java:155 पर android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1331) android.os.Handler.dispatchMessage (Handler.java:99) पर) पर .app.ActivityThread.main (ActivityThread.java: 514) java.lang.reflect.Method.invoke नेटिव (नेटिव मेथोड) पर java.lang.reflect.Method.invoke (method.java + 11) com.android.internal पर dalvik.system.NativeStart.main (मूल निवासी विधि) सेल्सियस पर .os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1029) com.android.internal.os.ZygoteInit.main (ZygoteInit.java:796) पर android.util.AndroidRuntimeException: द्वारा aused requestFeature () android.app.Activity.requestWindowFeature (गतिविधि पर com.android.internal.policy.impl.PhoneWindow.requestFeature (PhoneWindow.java:320) पर सामग्री जोड़ने से पहले बुलाया जाना चाहिए। जावा: 3283) android.support.v7.app.ActionBarActivityDelegateICS.onCreate (ActionBarActivityDelegateICS.java:63) android.support.v7.app.ActionBarActivity.onCreate (ActionBarActivity.java:98 पर) com.myapp.core.activity पर पर .MyActivity.onCreate (MyActivity.java:83) com.myapp.cycle.Cycle.onCreate (Cycle.java:55) android.app.Activity.performCreate पर (Activity.java:5066) android.app.Instrumentation पर पर। callActivityOnCreate android.app.ActivityThread.performLaunchActivity पर (Instrumentation.java:1101) (ActivityThread.java:2307) ... 11 और
android.support.v7.app.ActionBarActivity एक एक्शनबार जोड़कर विंडो सामग्री को बदलता है।
कृपया कोड प्रारंभ करने पर एक नज़र डालें जी के साथ <पूर्व> @ ओवरराइड संरक्षित शून्य को क्रिएट (बंडल से बचाया गया इन्स्टेंसस्टेट) {mImpl = ActionBarActivityDelegate.createDelegate (this); super.onCreate (savedInstanceState); mImpl.onCreate (savedInstanceState); }
और FEATURE_INDETERMINATE_PROGRESS जैसा दिखता है, इस पर निर्भर करता है कि कोई एक्शनबरा मौजूद है या नहीं। ताकि सुपर कॉल से पहले सेट की जानी चाहिए।
Comments
Post a Comment