我試圖添加一個啓動畫面到Xamarin.Forms中的我的Android應用程序,但我得到一個奇怪的例外,即時通訊嘗試解決沒有成功。繼承人異常的屏幕。我不知道爲什麼我需要使用「Theme.AppCombat」?對我來說很奇怪,我無法自己解決這個問題。Java.Lang.RuntimeException無法啓動活動
我的資源/價值/ style.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.Splash" parent="android:Theme">
<item name="android:windowBackground">@drawable/splash</item>
<item name="android:windowNoTitle">true</item>
</style>
</resources>
MainActivity.cs
[Activity(Label = "Ummah",
Icon = "@drawable/Icon",
MainLauncher = false,
ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity {
protected override void OnCreate(Bundle bundle) {
base.OnCreate(bundle);
global::Xamarin.Forms.Forms.SetTitleBarVisibility(Xamarin.Forms.AndroidTitleBarVisibility.Never);
global::Xamarin.Forms.Forms.Init(this, bundle);
LoadApplication(new App());
}
}
和我SplashActivity.cs
[Activity(Theme = "@style/Theme.Splash",
MainLauncher = true,
NoHistory = true)]
public class SplashActivity : AppCompatActivity {
protected override void OnCreate(Bundle savedInstanceState) {
base.OnCreate(savedInstanceState);
StartActivity(typeof(MainActivity));
}
}
有你試圖定義你Theme.Splash爲'<樣式名稱= 「Theme.Splash」 父= 「Theme.AppCompat」>'? – antonio
公共類SplashActivity:活動解決了我的問題。 –