###前提・実現したいこと
Xamarin.FormsでPCLのApp.xaml.csでアプリのライフサイクルイベント(OnSleepやOnResumeなど)が
捕捉できます。
各画面での中断時のデータ保存や復帰時の復元処理はPrism.Fromsだと、画面のViewModelに記述することに
なると思うのですが、App.xaml.cs上のライフサイクルイベントでViewModelの処理を呼び出すといった方法が
ベストなのでしょうか?他に良い方法があったら、ご教示いただきたいです。よろしくお願いします。
###該当のソースコード
App.xaml.cs
C#
1protected override void OnSleep() 2{ 3 // アプリ中断時 4 // 各画面のViewModelの処理をここで呼び出す? 5 ViewModel.OnSleep(); 6} 7 8protected override void OnResume() 9{ 10 // アプリ復帰時 11 // 各画面のViewModelの処理をここで呼び出す? 12 ViewModel.OnResume(); 13} 14
ViewModel
C#
1public void OnSleep() 2{ 3 // アプリ中断時 4 // データの保存を行う 5} 6 7public void OnResume() 8{ 9 // アプリ復帰時 10 // データの復元を行う 11} 12
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/12/27 11:57