MvvmCross:显示警报/进度条时如何正确处理旋转

时间:2013-08-28 10:47:07

标签: android mvvm xamarin mvvmcross

当旋转Android设备时,通常会重新创建活动。

如果我想从我的MvvmCross视图模型中显示警报/进度条(或做其他需要生活活动实例的事情),建议的处理旋转的方法是什么?

-----添加了示例-----

目前我们正在使用MVP风格。

Presenter具有对视图接口的引用,它可以调用view.DisplayDialog,view.DisplayError或view.DisplayProgress等方法。

Android实现会做这样的事情:

var dialog = AlertDialog.Builder(this)

Toast.MakeText(BaseContext, message, ToastLength.Long);

_progressDialog = new ProgressDialog(this);
_progressDialog.SetTitle(title);
_progressDialog.SetMessage(message);
_progressDialog.SetCancelable(false);
_progressDialog.Show();

在所有这些情况下,都需要引用上下文(即活动)。

现在,转向MVVM样式和MvvmCross,你会如何改变这种代码?

0 个答案:

没有答案