Android-android 开发应用显示服务器文件列表,如何在重力感应时切屏时不刷新
如题,近期用android开发一个近似网盘的应用。加载服务器端文件列表时,竖屏与横屏切换列表会重新加载,感觉这个应该 是重力感应方面的知识,求解答
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如题,近期用android开发一个近似网盘的应用。加载服务器端文件列表时,竖屏与横屏切换列表会重新加载,感觉这个应该 是重力感应方面的知识,求解答
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
Android里的竖屏和横屏切换已经封装成事件,列表重新加载是因为在切换屏幕的时候重新调用onCreate方法,导致列表重新加载
这个问题两种方法:
1.禁用横屏竖屏切换
在AndroidManifest.xml的需要禁止屏幕切换的activity配置中加入
android:screenOrientation=”landscape”//landscape为横向 portrait为竖向
这样就不会触发onCreate事件
2.重写onConfigurationChanged事件
请看:解决Android手机 屏幕横竖屏切换
系统横竖屏幕切换,当前的activity会监听到,然后执行刷新。不一定要禁用为横屏和竖屏。可以在配置中告诉系统,这个activity忽略监听屏幕横竖屏幕:
<activity android:name=".YourActivity" android:configChanges="orientation|keyboardHidden"/>