android中的警报对话框

时间:2011-12-27 06:13:18

标签: android

在我的应用程序中,如果API调用失败,我使用警告对话框显示“连接错误”消息。 API调用是在AsyncTask中编写的。虽然API被称为'loading'对话框,但是onPostExecute我会忽略这个'loading'dilaogue,之后如果API调用失败,我将显示'connection error'消息。

我的问题是当我按下主页按钮时显示“加载”对话框,当我回到应用程序时,应用程序处于冻结状态。

我认为问题出在'连接错误'AlertDailog框中,如果我删除alertDailog.show,我们就不会遇到这个问题。

如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

按下主页按钮后,您可以选择取消活动的onPause()方法中的Async任务,也可以关闭加载对话框。

当活动恢复(应用程序被带到前台)时,重新启动AsyncTask。

这是对您的问题的一个很好的解读: http://blog.doityourselfandroid.com/2010/11/14/handling-progress-dialogs-and-screen-orientation-changes/