android开发,如何写配置文件

比如在res/values/strings.xml里面某一个字符串的值,我想在java代码中修改这个值并保存起来,该怎么做?保存成功之后是立即生效的吗?会不会需要重新启动... 比如在res/values/strings.xml
里面某一个字符串的值,我想在java代码中修改这个值并保存起来,该怎么做?
保存成功之后是立即生效的吗?会不会需要重新启动应用程序?
我表达有误,导致 lb27149 理解错误,我的意思是在程序运行时要修改资源文件/配置文件,该怎么编码?而不是在编写环境下编写过程中修改这些值。
展开
 我来答
来自武冈云山自然萌的醉蝶花
推荐于2017-09-23 · TA获得超过239个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:139万
展开全部
如果需要修改xml文件可以使用SAX或DOM的方法读取需要修改的xml文件,然后利用相应的接口修改后保存即可,不过不推荐使用这种方法,原因为按照Android的设计理念在工程res目录下存放的应该都是不可变的单独资源。根据您的需求可以用这样的方法实现:1.在strings.xml中把可能会变更的值全部定义。2.在需要变更时在程序代码中重新进行设置,如setText等,这种方法属于常规方法,设置后立即生效不需要重新启动程序。如果不想使用这种方法而是想用配置文件的方法可以考虑使用sharedpreferences来保存/读取相应的配置,然后同样使用setText等方法将配置应用到程序中,sharedpreferences会将配置以xml的形式保存在/data/data/<package name>/shares_prefs目录下。

希望对你有帮助。
lb27149
2010-12-10 · TA获得超过164个赞
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:153万
展开全部
xml的作用就是方便你在java代码中调用相应资源而无需再代码里面修改
就是说你在xml中将字符串设置好后 直接在java里调用就可以了 以后修改的话直接去xml中修改就可以了 方便简单
点击保存键就立即保存并生效了 无需重启的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-11-19
展开全部
选择3G培训机构,要最起码的了解一些情况 比如师资是否真的做过这方面的开发?是否有线上真实的应用? 教学设备如何?是不是真正的先 就 业后 付款?
我知道的比较好的就是华夏 博大3G学 院,基本情况都很好,你可以了解一下!b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式