前提・実現したいこと
現在Xamarin.FormsでAndroidアプリの開発を行っています。
DependencyServiceからギャラリーを開き、画像に対してOnActivityResultを使って処理を行っています。
そこで、その処理を行っている間にActivityIndicatorを表示したいと考えています
発生している問題・エラーメッセージ
C#
1### HogeViewModel.cs 2HogeCommand = new DelegateCommand(() => { 3 try { 4 activityIndicator.IsRunning = true; 5 6 //ここでギャラリーを表示&OnActivityResultで重い処理 7 Xamarin.Forms.DependencyService.Get<HogeService>().Fuga(); 8 } 9 finally{ 10 activityIndicator.IsRunning = false; 11 } 12}
こちらのようなソースを記入したのですがギャラリーを開いた瞬間にfinallyに流れてしまい希望通りの処理が行われませんでした。
どこかでフラグを立ててOnActibityResultの処理が終わった後に値を変更すればできると思うのですがどのようにすればよいかがよく分からずに質問させていただきました。
また、このような処理を検索しようにも検索方法がわかりませんでした。
補足情報(FW/ツールのバージョンなど)
Xamarin.Forms 2.5.0.122203
Prism.Unity 7.0.0.396
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/19 02:23