我正在AsyncTask对象的onPreExecute
方法中显示一个ProgressDialog
,并在onPostExecute
方法中取消该对话框。在doInBackground
方法中,我正在进行用户注册的HTTP请求。我希望屏幕方向可以改变。当我在doInBackground
方法仍在运行时更改方向时,我会得到各种有趣的错误,例如“IllegalArgumentException:View not attached to window manager”和“RegisterScreen has leaked window...”
如何在方向更改后正确地继续显示ProgressDialog
?或者,当用户请求提交其注册时,如何禁用方向更改?