android中的警报对话框

nil*_*ila 5 android

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

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

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

怎么解决这个?

bar*_*das 2

当按下主页按钮时,您可以选择在 Activity 的 onPause() 方法中取消异步任务,并关闭加载对话框。

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

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