编辑:问题解决了。使其全球化。我现在正在做面部护理,伙计们。谢谢!
下面是扩展 AsyncTask 的类的一些片段。我想在 preExecute() 方法中启动一个 progressDialog 并执行一个 progressDialog.dismiss(); 在 postExecute() 方法中。我发现的所有例子都说要像下面那样做。我遇到的问题是对话框超出了 onPostExecute 的范围。这是意料之中的,但所有的例子似乎都是这样做的。我还注意到,在导入处有一个小警告标志,说明导入未使用。这个 ProgressDialog 应该工作吗?我需要传递它吗?
import android.app.ProgressDialog;
...
protected void onPostExecute(Bitmap image){//error when doing this in resetDisplay.... onPostExecute is invoked by the ui thread so this may be why it works here and not in resetDisplay
ImageView imageView=(ImageView) parent.findViewById(R.id.imageDisplay);
imageView.setImageBitmap(image);
dialog.dismiss();
}
protected void onPreExecute(){
ProgressDialog dialog=ProgressDialog.show(parent, "Loading", "Loading the image of the day");
}