Android使用模型对象和ProgressDialog处理方向更改
我有一个Android使用模型对象和ProgressDialog处理方向更改,android,android-asynctask,progressdialog,orientation-changes,android-orientation,Android,Android Asynctask,Progressdialog,Orientation Changes,Android Orientation,我有一个Android应用程序,它使用AsyncTask从web检索信息。主活动有一个模型对象,AsyncTask调用该对象上的一个方法来获取数据。进行此操作时,主活动会触发一个ProgressDialog。正如您可以想象的,这并不是在考虑方向改变的情况下实现的。我知道我可以使用onretainonconfigurationinstance()方法保存模型对象实例。但是如何处理ProgressDialog?我能用同样的方法保存吗?我应该破坏它并重新创建它吗?还是我应该做第三件事 快速编辑:当我谈
Android
应用程序,它使用AsyncTask
从web检索信息。主活动
有一个模型对象,AsyncTask调用该对象上的一个方法来获取数据。进行此操作时,主活动会触发一个ProgressDialog
。正如您可以想象的,这并不是在考虑方向改变的情况下实现的。我知道我可以使用onretainonconfigurationinstance()
方法保存模型对象实例。但是如何处理ProgressDialog
?我能用同样的方法保存吗?我应该破坏它并重新创建它吗?还是我应该做第三件事
快速编辑:当我谈到这个话题时,有没有安卓工程师对正确的方法发表过评论?关于如何做到这一点,SO已经进行了详细的讨论(,例如)。这绝对不是一件简单的事情,需要开发人员进行大量的内务管理。我觉得谷歌竟然会在这样简单的事情上撒手不管,这令人难以置信。