MainActivity
に表示されるデータベースからレポートを計算できるアプリを作成していますReportActivity
。すべてのレポート計算はで行われReportActivity.onCreate()
ます。
ユーザーがMainActivityのメニュー「レポートの生成」をクリックすると、メニュー ReportActivity.onCreate()
が終了してレポートが表示されるまで2秒間開いたままになります。
ユーザーに視覚的なフィードバックを与える最も簡単な方法は何ですか?
AsyncTaskですべての計算を実行しているときにprogressdialogを表示するProgressDialogonCreateをすでに見つけました。
メニューが正常にクリックされ、デバイスがクラッシュしていないことをユーザーに視覚的にフィードバックする簡単な方法があるのではないかと思います。
msウィンドウでは、waitcursor(砂時計)を使用します
ReportActivityのoncreateでProgressDialog()を開こうとしました
final ProgressDialog progressDialog = ProgressDialog.show(this, "MY Dialog", "Please wait...");
しかし、それはまったく表示されていません。
最終的な解決策を更新します。
回答が示唆しているように、このコードサンプル に基づいて、このチュートリアルに続く処理のためにAsyncTaskを実装しました