当我调用 AsynchTask 时,我试图向用户显示一个对话框。
我正在尝试使用这样的 onPreExecute 方法:
protected void onPreExecute(Long result)
{
dialog = new Dialog(UpdateProfileActivity.this);
dialog.setContentView(R.layout.please_wait);
dialog.setTitle("Updating account details...");
dialog.show();
}
然后在 onPostExecute 方法中执行以下操作:
@Override
protected void onPostExecute(String result)
{
try {
dialog.dismiss();
} catch (Exception ee) {
// nothing
}
但是对话框没有出现。我查看了文档,尽管提到了 onPreExecute,但我不确定它是如何使用的。我的根本没有被调用。
它的正确用途是什么?如何确保正确打开和关闭对话框?
谢谢!