Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android使用模型对象和ProgressDialog处理方向更改_Android_Android Asynctask_Progressdialog_Orientation Changes_Android Orientation - Fatal编程技术网

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已经进行了详细的讨论(,例如)。这绝对不是一件简单的事情,需要开发人员进行大量的内务管理。

我觉得谷歌竟然会在这样简单的事情上撒手不管,这令人难以置信。