大佬教程收集整理的这篇文章主要介绍了android – requestWindowFeature(Window.FEATURE_NO_TITLE);给出了例外,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
import android.content.pm.ActivityInfo; import android.os.bundle; import android.preference.ListPreference; import android.preference.Preference; import android.preference.PreferenceActivity; import android.util.Log; import android.view.Window; import android.view.WindowManager; public class OptionsActivity extends PreferenceActivity { private ListPreference mListPreference; @Override protected void onCreate (Bundle savedInstanceStatE) { super.onCreate(savedInstanceStatE); setrequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); requestWindowFeature(Window.FEATURE_NO_titlE); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); addPreferencesFromresource(R.xml.options); mListPreference = (ListPreferencE) findPreference("listpreference"); mListPreference.setPersistent(false); } } Exception Stacktrace is given below: 01-27 12:35:51.920: ERROR/AndroidRuntime(615): FATAL EXCEPTION: main 01-27 12:35:51.920: ERROR/AndroidRuntime(615): java.lang.RuntimeException: Unable to start activity ComponenTinfo{Com.android.game/com.android.game.optionsActivity}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content 01-27 12:35:51.920: ERROR/AndroidRuntime(615): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663) 01-27 12:35:51.920: ERROR/AndroidRuntime(615): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 01-27 12:35:51.920: ERROR/AndroidRuntime(615): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 01-27 12:35:51.920: ERROR/AndroidRuntime(615): at android.app.ActivityThread$H.handlemessage(ActivityThread.java:2033) 01-27 12:35:51.920: ERROR/AndroidRuntime(615): at android.os.Handler.dispatchmessage(Handler.java:99) 01-27 12:35:51.920: ERROR/AndroidRuntime(615): at android.os.Looper.loop(Looper.java:123) 01-27 12:35:51.920: ERROR/AndroidRuntime(615): at android.app.ActivityThread.main(ActivityThread.java:4627) 01-27 12:35:51.920: ERROR/AndroidRuntime(615): at java.lang.reflect.Method.invokeNative(Native Method) 01-27 12:35:51.920: ERROR/AndroidRuntime(615): at java.lang.reflect.Method.invoke(Method.java:521) 01-27 12:35:51.920: ERROR/AndroidRuntime(615): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 01-27 12:35:51.920: ERROR/AndroidRuntime(615): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 01-27 12:35:51.920: ERROR/AndroidRuntime(615): at dalvik.system.NativeStart.main(Native Method) 01-27 12:35:51.920: ERROR/AndroidRuntime(615): Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content 01-27 12:35:51.920: ERROR/AndroidRuntime(615): at com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:172) 01-27 12:35:51.920: ERROR/AndroidRuntime(615): at android.app.Activity.requestWindowFeature(Activity.java:2719) 01-27 12:35:51.920: ERROR/AndroidRuntime(615): at com.android.game.optionsActivity.onCreate(OptionsActivity.java:20) 01-27 12:35:51.920: ERROR/AndroidRuntime(615): at android.app.instrumentation.callActivityOnCreate(instrumentation.java:1047) 01-27 12:35:51.920: ERROR/AndroidRuntime(615): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 01-27 12:35:51.920: ERROR/AndroidRuntime(615): ... 11 more
编辑:如下所述,我没有看到它使用了preferenceActivity.
只是为了您的理解,这是您使用super.onCreate()调用的PreferenceActivity.onCreate():
@Override protected void onCreate(Bundle savedInstanceStatE) { super.onCreate(savedInstanceStatE); requestWindowFeature(Window.FEATURE_NO_titlE); setContentView(com.android.internal.R.layout.preference_list_content); mPreferenceManager = onCreatePreferenceManager(); getListView().setScrollBarStyle(View.SCROLLBARS_INSIDE_INSET); }
如果在super.onCreate()中已经请求了FEATURE_NO_titlE,为什么还要求它?有时,如果您深入了解Android源代码,这将非常有用.
以上是大佬教程为你收集整理的android – requestWindowFeature(Window.FEATURE_NO_TITLE);给出了例外全部内容,希望文章能够帮你解决android – requestWindowFeature(Window.FEATURE_NO_TITLE);给出了例外所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。