动态添加或修改字符串资源

时间:2011-11-14 07:10:02

标签: java android xml

我想将String资源设置为某个默认值,并从我的应用程序中的某些位置调用它。如果用户已登录,我想在那里显示用户名。

如何动态修改字符串资源以添加当前登录用户的名称?

感谢。

3 个答案:

答案 0 :(得分:4)

您无法动态修改资源。您可以将用户的名称存储在持久存储中(例如,共享首选项)并以代码更新显示。

答案 1 :(得分:0)

你把它设置为xml文件中的默认值我最好能告诉你那些是稳定的然后你可以做新的StringBuffer(现有的).apppend new stuff dot to string back to string ref

答案 2 :(得分:0)

您无法修改资源。您可以添加两个资源:一个是默认值,另一个是用户名的占位符,以及代码中的那些资源。类似的东西:

<string name="user_not_loggedin">Not logged in.</string>
<string name="user_loggedin">Logged in as %s</string>