android – 以编程方式更改R.String的值

你能在 android程序中以编程方式更改R.string的值吗?我需要提取一些API信息(例如电池状态,电池百分比,android os版本),并希望将其保存为R.string值.我知道怎么读它:
String hellovalue= getResources().getString(R.string.hello);

我也看过:Change value of R.string programically?,但似乎只涉及改变语言,他最终以不同的方式做到了.有人可以伸出援助之手吗?我也看了这里:http://developer.android.com/guide/topics/resources/string-resource.html并没有找到任何帮助:(

解决方法

您无法动态更改strings.xml,因为它是已编译的资源.在Android中还有其他保存数据的机制,这里有一个很好的帖子,涵盖了这个主题Data Storage.希望这会有所帮助.

相关文章

Android 通过adb shell命令查看内存,CPU,启动时间,电量等...
Monkey Android app稳定性测试工具之Monkey使用教程 by:授客...
Android 常见adb命令 by:授客 QQ:1033553122 1、 查看所有已...
这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...