0

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

4

0 回答 0