jam*_*mes 17 android progressdialog orientation
我ProgressDialog在onPreExecuteAsyncTask对象的方法中显示a 并取消onPostExecute方法中的ProgressDialog .在doInBackground方法中,我正在为用户注册发出HTTP请求.我希望允许更改屏幕方向.当我在doInBackground方法仍在运行时更改方向时,我会收到各种有趣的错误,例如'IllegalArgumentException:View not attached to window manager'和'RegisterScreen has leaked window ...'
如何ProgressDialog在方向改变后正确地继续显示?或者,在用户请求提交注册后,如何禁用方向更改?
Rag*_*har 15
尝试将此属性添加android:configChanges="orientation"到文件中的Activity元素AndroidManifest.xml.
您可以尝试在显示时禁用方向更改ProgressDialog.
在开始时做:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
Run Code Online (Sandbox Code Playgroud)
并在完成后启用:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.
(如果有人有适当的解决方案,我也会感兴趣:-)
| 归档时间: |
|
| 查看次数: |
9502 次 |
| 最近记录: |