2016-06-17 19 views
0

私のAndroidアプリケーションにスプラッシュ画面を追加しようとしていますが、succesなしで解決しようとしている奇妙な例外が表示されています。 Exceptionの画面を表示します。なぜ私は "Theme.AppCombat"を使う必要があるのか​​分からないのですか?奇妙な私のために私はこの問題を私自身で解決できません。Java.Lang.RuntimeExceptionアクティビティを開始できません

enter image description here

私のリソース/値/ 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)); 
     } 
    } 
+0

は=あなたがしようとした '<スタイル名= "Theme.Splash" 親としてあなたTheme.Splashを定義持っAPPCOMPATテーマを使用する

public class SplashActivity : AppCompatActivity

を変更してみてください"Theme.AppCompat"> '? – antonio

+0

public class SplashActivity:アクティビティが私の問題を解決しました。 –

答えて

1

確かにこれはありますあなたの活動はAppCompatActivityから拡張されているので、テーマを使用してマッチさせることが求められています。

public class SplashActivity : Activity

または

+0

ありがとう!それは私の問題を解決した。 –

+0

あなたの歓迎:-) – Rob85

関連する問題