我已经设法实现了一个 Asynctask 来计算一些东西,但我也想在 doInBackground 运行时显示一个进度对话框。
到目前为止,这是我的代码:
protected void onPreExecute() {
this.dialog.setMessage("Please wait");
this.dialog.show();
}
protected Integer doInBackground(Void... b) {
........
return price;
}
protected void onPostExecute(Integer price) {
if(dialog.isShowing()) {
dialog.dismiss();
}
Toast.makeText(_ctx, price, Toast.LENGTH_LONG).show();
}
当我运行调试器时,它说对话框只包含NULL
我在这里做错了什么?提前致谢