在MVVMCross中再次显示启动画面

时间:2016-02-04 15:43:47

标签: c# android mvvmcross splash-screen

我有一个Android MVVMCross应用程序将在嵌入式硬件上发布,该应用程序有一个"系统重置"特征。该功能只是将所有设置清除为默认值,然后将其保留...简单快速。但是UX大师希望它在系统重置后重置回启动屏幕,就像应用程序已关闭并重新启动(模仿重启)一样。有没有办法在不编写自定义初始屏幕而不使用MvxSplashScreenActivity基类的情况下执行此操作?

我的启动画面是简单的定义。这是完整的C#代码:

[Activity(MainLauncher = true, NoHistory = true)]
public class SplashScreenActivity : MvxSplashScreenActivity
{
    private ImageView _loadingView = null;
    private Timer _timer = null;

    public SplashScreenActivity() : base(Resource.Layout.Splash) { }

    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);
        _loadingView = FindViewById<ImageView>(Resource.Id.LoadingIndicatorImageView);
        _timer = new Timer(new TimerCallback(UpdateLoadingImage), null, 500, 500);
    }

    protected void UpdateLoadingImage(object o)
    {
        RunOnUiThread(() => _loadingView.Rotation += 60);
    }
}

0 个答案:

没有答案