サーバー(データベースまたはインターネット)からのデータを待っている間にハングする可能性のあるアプリケーションを設計しています。問題は、時間がかかる可能性のあるさまざまな場所に対処するための最善の方法がわからないことです。
アクセスが行われている間、ユーザーに「読み込み中」ダイアログを表示できてうれしいですが、理想的には、これが短時間の操作で上にフリックして消えないようにします。
Microsoft Wordは、ボタンをクリックして操作に時間がかかるかのように、これを非常にうまく処理しているように見えます。数秒後に「動作中..」ダイアログが表示されます。操作はまだ同期しており、操作を中断することはできません。ただし、同じ操作がすぐに発生した場合は、明らかにダイアログが表示されません。
汎用のバックグラウンドワーカースレッドハンドラーを考案できてうれしいです。データ処理の99%はすでに静的アトミックメソッドで行われていますが、可能であれば、これについてベストプラクティスを実行したいと思います。
誰かがパターン、コード、または提案を持っているなら、私はそれらすべてを歓迎します
乾杯