Android デバイスが回転すると、通常、アクティビティが再作成されます。
MvvmCross ビュー モデルからアラート/進行状況バーを表示したい場合 (または、生きているアクティビティ インスタンスを必要とする何かをしたい場合)、ローテーションを処理するための推奨される方法は何ですか?
-----例を追加-----
現在、MVP スタイルを使用して作業しています。
プレゼンターにはビュー インターフェイスへの参照があり、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 に移行すると、この種のコードをどのように変更しますか?