我在应用开始时有以下内容:
Java.Lang.RuntimeException: Unable to start activity ComponentInfo{ ... .SplashActivity}:
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme
(or descendant) with this activity.
但是,这是我的SplashScreen活动定义:
[Activity(NoHistory = true, Theme = "@style/Theme.Splash", MainLauncher = true)]
[IntentFilter(new[] { Android.Content.Intent.ActionView }, DataScheme = "wоwоnder", Categories = new[] { Android.Content.Intent.CategoryDefault, Android.Content.Intent.CategoryBrowsable })]
[IntentFilter(new[] { Android.Content.Intent.ActionView }, Categories = new[]{ Android.Content.Intent.CategoryDefault, Android.Content.Intent.CategoryBrowsable}, DataScheme = "http",DataPathPrefix = "/Wowonder/",DataHost = "demo.Wоwоnder.com")]
public class SplashActivity : AppCompatActivity
另外,我的风格主题如下:
<style name="Theme.Splash" parent="Theme.AppCompat.Light.NoActionBar">
以及AppTheme:
所以,我完全陷入了困境!
答案 0 :(得分:0)
这个问题真的很奇怪,我不完全确定究竟有什么帮助,但我做的是:
对活动(视图)类和style
文件的任何操作都不是很有效。我的意思是,异常确实停止在这种类型的操作之后出现,但在完全恢复文件更改后(样式文件),异常消失了(可能是因为上面提到的一些清理)。
在此期间我也重新安装了一些较旧/较新版本的XF,但同样,在将所有文件(源文件)恢复为我在开头时的状态后,问题就消失了,这意味着,那是bin / obj文件夹内容存在一些问题。
答案 1 :(得分:0)
很好你可以解决它;)