我有一个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);
}
}