SplashActivity.cs 973 B

1234567891011121314151617181920212223242526272829303132333435
  1. using Android.App;
  2. using Android.Content;
  3. using Android.Content.PM;
  4. using Android.OS;
  5. using Avalonia.Android;
  6. namespace ControlCatalog.Android
  7. {
  8. [Activity(Theme = "@style/MyTheme.Splash", MainLauncher = true, NoHistory = true)]
  9. public class SplashActivity : AvaloniaSplashActivity<App>
  10. {
  11. protected override Avalonia.AppBuilder CustomizeAppBuilder(Avalonia.AppBuilder builder)
  12. {
  13. return base.CustomizeAppBuilder(builder)
  14. .AfterSetup(_ =>
  15. {
  16. Pages.EmbedSample.Implementation = new EmbedSampleAndroid();
  17. });
  18. }
  19. protected override void OnCreate(Bundle? savedInstanceState)
  20. {
  21. base.OnCreate(savedInstanceState);
  22. }
  23. protected override void OnResume()
  24. {
  25. base.OnResume();
  26. StartActivity(new Intent(Application.Context, typeof(MainActivity)));
  27. Finish();
  28. }
  29. }
  30. }