2017-07-16 36 views
0

在我的android应用程序中,当设备从纵向模式转换为横向模式时,如何保持活动的当前滚动位置?这需要动态完成吗?我应该强制使用加载器而不是AsyncTask来实现这种情况吗?提前致谢。如何让应用程序保持相同的状态?

+0

你没有张贴任何代码,但如果你是正确的保存和恢复的动态数据的活动状态在您的应用程序中,系统会正确保存并为您恢复视图的滚动位置状态。你需要提供代码或更好地解释你正在做什么,以及在你得到更好的答案之前什么是“滚动位置”。 – dominicoder

回答

0

使用属性

android:configChanges="orientation|screenSize" 

在应用程序的AndroidManifest.xml中的活动标签内的文件

+0

当横向模式具有不同的布局或不同的尺寸时,这不会是您正在寻找的解决方案。上面的解决方案告诉系统你自己处理布局变化,你什么都不做。 如果这对你来说没问题,那么解决方案很好:android:configChanges =“orientation | screenSize | keyboardHidden” –

+0

问题在于Scroll位置。我相信这已经足够了。 –

+0

请不要建议人们将“configChanges”属性用于“快速修复” - 这很可能是错误的解决方案,并可能导致崩溃或行为不正确。看到这篇文章为什么:https://stackoverflow.com/questions/7818717/why-not-use-always-androidconfigchanges-keyboardhiddenorientation – dominicoder

相关问题