Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MvvmCross ViewModel では、画面の初期化に Init メソッドが使用されます。ただし、Init が完全に完了するまで画面は描画されません。重い操作(データベース検索)があります。理想的には、進行状況バーを使用して画面を描画し、初期化メソッドを実行して、最後に画面を更新したいと考えています。これらの操作を MvvmCross ViewModel のどこに配置しますか?
で重いことをしServiceます。そのサービスでは、次のいずれかを行います。
Service
Done
ViewModel
また
このサービスが実行されてデータが取得されている間、データが読み込まれている間、画面に別の何かを表示するだけです。これは、キャッシュされたデータや進行状況バーなどである可能性があります。