Android-android 开发应用显示服务器文件列表,如何在重力感应时切屏时不刷新

WP主题Bug提交 WP主题Bug提交 主题:1067 回复:2226

Android-android 开发应用显示服务器文件列表,如何在重力感应时切屏时不刷新

夜无邪 发布于 2017-01-08 字数 145 浏览 1191 回复 2

如题,近期用android开发一个近似网盘的应用。加载服务器端文件列表时,竖屏与横屏切换列表会重新加载,感觉这个应该 是重力感应方面的知识,求解答

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(2

浮生未歇 2017-10-22 2 楼

Android里的竖屏和横屏切换已经封装成事件,列表重新加载是因为在切换屏幕的时候重新调用onCreate方法,导致列表重新加载
这个问题两种方法:
1.禁用横屏竖屏切换
在AndroidManifest.xml的需要禁止屏幕切换的activity配置中加入
android:screenOrientation=”landscape”//landscape为横向 portrait为竖向
这样就不会触发onCreate事件
2.重写onConfigurationChanged事件
请看:解决Android手机 屏幕横竖屏切换

归属感 2017-08-27 1 楼

系统横竖屏幕切换,当前的activity会监听到,然后执行刷新。不一定要禁用为横屏和竖屏。可以在配置中告诉系统,这个activity忽略监听屏幕横竖屏幕:

<activity android:name=".YourActivity" android:configChanges="orientation|keyboardHidden"/>