Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android setContentView引发运行时异常_Android_Android Appcompat_Appcompatactivity - Fatal编程技术网

Android setContentView引发运行时异常

Android setContentView引发运行时异常,android,android-appcompat,appcompatactivity,Android,Android Appcompat,Appcompatactivity,我在Play Store中发布了一个应用程序。这是正常的,但在过去的几个月里,在Firebase的Crashlytics中有许多AndroidRuntimeException。以下是错误堆栈: Caused by android.util.AndroidRuntimeException: Window feature must be requested before adding content at androidx.appcompat.app.AppCompatDelegate

我在Play Store中发布了一个应用程序。这是正常的,但在过去的几个月里,在Firebase的Crashlytics中有许多AndroidRuntimeException。以下是错误堆栈:

Caused by android.util.AndroidRuntimeException: Window feature must be requested before adding content
       at androidx.appcompat.app.AppCompatDelegateImpl.throwFeatureRequestIfSubDecorInstalled(AppCompatDelegateImpl.java:2309)
       at androidx.appcompat.app.AppCompatDelegateImpl.requestWindowFeature(AppCompatDelegateImpl.java:1089)
       at androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor(AppCompatDelegateImpl.java:848)
       at androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor(AppCompatDelegateImpl.java:806)
       at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:693)
       at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:170)
       at ****.BaseActivity.onCreate(BaseActivity.java:78)
我尝试了不同版本的appcompat库,如
1.1.0-rc01
1.1.0
1.2.0
1.3.0
,但它不起作用。它在
appcompatidelageimpl.java
的源代码中是正常的

谁能帮我解决这个问题。非常感谢。

好吧,按照错误信息告诉你的去做

不要在
requestFeature()
之前调用
setContentView()
。在
基本活动中,最有可能发生的情况是您在
setContentView
之后请求某些windows功能

注意: 正如评论中所说,对于
ActionBarSherlock
AppCompat
库,都需要在super之前调用
requestFeature()
onCreate()

好吧,按照错误信息告诉你的去做

不要在
requestFeature()
之前调用
setContentView()
。在
基本活动中,最有可能发生的情况是您在
setContentView
之后请求某些windows功能

注意:
正如在评论中所说,对于
ActionBarSherlock
AppCompat
库,都需要在super之前调用
requestFeature()
onCreate()
最后,我找到了问题。 我们有一个曲目库,它将在活动创建时收集活动的标题。我通过AOP将其调整为onResume。
非常感谢大家。

最后,我找到了问题。 我们有一个曲目库,它将在活动创建时收集活动的标题。我通过AOP将其调整为onResume。
非常感谢大家。

现在,当我调用
findviewbyd
时,它有时返回null。它是有线的。现在当我调用
findviewbyd
时,它有时返回null。它是有线的,不一定要看到臭虫,所以它是有线的。在目标类中,我没有调用
requestFeature()
func来请求一些窗口功能。因为我现在没有您的代码片段,但您可能调用的不是BaseActivity文件。所以请先签出。如果我在
BaseActivity.onCreate
中调用
requestWindowFeature
,bug堆栈不应该包含
AppCompatActivity.setContentView
的调用。它不是必须看到的bug,所以它是如此连接的。在目标类中,我没有调用
requestFeature()
func来请求一些窗口功能。因为我现在没有您的代码片段,但您可能调用的不是BaseActivity文件。所以请先签出。如果我在
BaseActivity.onCreate
中调用
requestWindowFeature
,错误堆栈不应包含
AppCompatActivity.setContentView
的调用。我找到了*答案。我找到了*答案。