I am creating an app MainActivity
that can calculate a report from its database to be shown in ReportActivity
. All report calculation is done in ReportActivity.onCreate()
.
When the user click on MainActivity-s menu "generate report" the menü remains open for 2 secs until ReportActivity.onCreate()
has finished and the report becomes visible.
What is the easiest way to give the user some visual feedback?
I already found ProgressDialog onCreate that shows a progressdialog while doing all calculation in an AsyncTask.
I wonder if there is some easier way to give the user some visual feedbak that the menue was successfully clicked and that the device has not crashed.
in ms windows i would use a waitcursor (hour-glass)
I already tried to open a ProgressDialog() in oncreate of the ReportActivity
final ProgressDialog progressDialog = ProgressDialog.show(this, "MY Dialog", "Please wait...");
but it is not shown at all.
Update final solution:
As the answerss suggested I implemented an AsyncTask for the processing following this tutorial based on this codesample