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

发布于 2017-01-08 03:36:53 字数 80 浏览 1346 评论 2

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

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

评论(2

浮生未歇 2017-10-22 00:36:41

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

归属感 2017-08-27 18:19:08

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文