【发布时间】:2015-09-16 13:50:19
【问题描述】:
我使用一个扩展 DialogFragment 的类,在这个类中我使用一个 AsyncTask 来加载我的 AlertDialog 的内容。
我的问题是:如何创建一个 AlertDialog 显示:“正在加载...”,然后在我的 onPostExecute 方法中显示内容?
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
}
}
【问题讨论】:
标签: android dialog dialogfragment