在我的应用程序中,我有一个 TextView,我在执行某个操作后使用 setText。 但是当方向改变时,TextView 的文本会变回正常。
我的应用程序的文件浏览器也有类似的问题,由于某种原因,当方向改变时它会返回到/sdcard/:/
有什么办法可以防止丢失 TextView 的文本吗?
最佳答案
将所有 View 内容存储在 onSaveInstanceState()
中,并在 onCreate()
中重新加载。如果您想搞笑并让所有这些值在系统重新启动后仍然保留,您可以使用 SharedPreferences,但保存实例状态可能正是您想要的。
关于安卓开发: How To Keep Text When Orientation Changes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4240503/