I use a class which extends DialogFragment, and in this class I use an AsyncTask
for loading the content of my AlertDialog
.
My question is: how I can create an AlertDialog
which shows: "Loading..." and then shows the content in my onPostExecute
method?
public class MyDialog extends DialogFragment {
public MyDialog(){
super();
}
@Override
public Dialog onCreateDialog(final Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
....
return builder.create();
}
public class myTask extends Asynctask<Void, Void, Void> {
@Override
protected Void onPreExecute(){
Show loading... in AlertDialog
}
@Override
protected Void doInBackground(Void... voids) {
Load content...
}
@Override
protected Void onPostExecute(){
Show content in AlertDialog
}
}