旋转 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,您将如何更改这种代码?