在我的应用程序中,如果API调用失败,我使用警告对话框显示"连接错误"消息.API调用是在AsyncTask中编写的.虽然API被称为'loading'对话框,但是onPostExecute我将忽略这个'loading'dilaogue,之后如果API调用失败,我将显示'连接错误'消息.
我的问题是当我按下主页按钮时显示"加载"对话框,当我回到应用程序时,应用程序处于冻结状态.
我认为问题出在'连接错误'AlertDailog框中,如果我删除alertDailog.show,我们就不会遇到这个问题.
怎么解决这个?
当按下主页按钮时,您可以选择在 Activity 的 onPause() 方法中取消异步任务,并关闭加载对话框。
当活动恢复时(应用程序进入前台),重新启动 AsyncTask。
这是对您的问题的一个很好的阅读: http://blog.doityourselfandroid.com/2010/11/14/handling-progress-dialogs-and-screen-orientation-changes/
| 归档时间: |
|
| 查看次数: |
272 次 |
| 最近记录: |