我想将String资源设置为某个默认值,并从我的应用程序中的某些位置调用它。如果用户已登录,我想在那里显示用户名。
如何动态修改字符串资源以添加当前登录用户的名称?
感谢。
答案 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>