你能在
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.希望这会有所帮助.