【发布时间】:2014-07-03 21:42:55
【问题描述】:
所以我按照文档here 将 XML 字符串值与其他内容连接起来,结果得到以下代码:
//XML strings.xml
<string name="start_next_act_string">The next activity has been scheduled to automatically launch in %1$d seconds!</string>
//layout/activity_home.XML
<TextView
android:text="@string/start_next_act_string"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
//Home.java inside class, but outside oncreate
int startNextActivityInSeconds = 10;
//Home.java inside class and inside oncreate
super.onCreate(savedInstanceState);
Resources res = getResources();
String text = String.format(res.getString(R.string.start_next_act_string), startNextActivityInSeconds);
setContentView(R.layout.activity_home);
但在 Android 屏幕上会打印出来
下一个活动已安排在 %1$d 秒后自动启动!
而不是
下一个活动已安排在 10 秒后自动启动!
如何更新 XML 字符串以显示连接后的字符串结果?
【问题讨论】:
标签: java android xml string concatenation