0

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 に移行すると、この種のコードをどのように変更しますか?

4

0 に答える 0