Android:保留数据、多语言支持,以及在应用程序重新加载时保留上次应用的设置

Android:保留数据、多语言支持,以及在应用程序重新加载时保留上次应用的设置,android,Android,我开发了一个android应用程序,它接受一些文本作为输入,但一旦方向改变,文本视图就会变为空。 我还想通过settigs按钮(settings.xml)为我的应用程序添加多种语言支持 有没有办法解决TextView问题,然后在下次应用程序发布时保留最后使用的语言 例如,如果我从设置中将法语设置为我的新语言。下次我打开我的应用程序时,语言应该是法语而不是英语(默认语言) 有人能帮我修一下吗 谢谢您需要使用SharedReference一旦为您刚刚存储的一种语言设置了设置,并且在SharedRef

我开发了一个android应用程序,它接受一些文本作为输入,但一旦方向改变,文本视图就会变为空。 我还想通过settigs按钮(settings.xml)为我的应用程序添加多种语言支持

有没有办法解决TextView问题,然后在下次应用程序发布时保留最后使用的语言

例如,如果我从设置中将法语设置为我的新语言。下次我打开我的应用程序时,语言应该是法语而不是英语(默认语言)

有人能帮我修一下吗


谢谢

您需要使用
SharedReference
一旦为您刚刚存储的一种语言设置了设置,并且在
SharedReference
中选择了该语言,您就可以下次使用了。每次应用程序重新启动时,您都可以检查设置了哪种语言


对于方向改变问题,您可以使用不同的横向和纵向布局。为了避免这种情况,您可以使用
onSaveInstanceState
onRestoreInstanceState
进行旋转,您必须保存并恢复活动的状态。您可以在中找到有关如何执行此操作的更多信息


要保存设置的语言以及希望在应用程序会话之间保留的任何其他小数据,应使用
SharedReferences
框架。您也可以在官方文件中找到更多相关信息。

谢谢。。我会做必要的修改,如果行得通,我会告诉你的。。谢谢:)这些是官方推荐的做你需要的事情的方法。他们会成功的。好的。。谢谢:)@FD_谢谢。。我会做必要的修改,如果行得通,我会告诉你的。。谢谢:)