[问题] 字串如何存到字串资源(已解决)

楼主: backfish (121)   2017-07-07 10:06:21
大家好,我是Android app的初学者。有问题想请教大家。
我依照工具书的教学,要做一个简单的题目:
“按下按钮之后,把输入文字框的字串显示到TextView。”
按钮的onClick触发的程式如下:
public void sayhello(View v) {
//输入框
EditText txt_input = (EditText) findViewById(R.id.txt_input);
//输出
TextView txt_show = (TextView) findViewById(R.id.txt_show);
txt_show.setText(txt_input.getText().toString()+ ",您好!");
}
工具书上说,
反红的部分是警告提示:应将字串存到字串资源中使用。
由于只是练习,可忽略此警告。
实际操作后,按钮的功能确实有达到题目的要求。
可是我不想忽略那个警告,我想知道如何修改。
拜托告诉我,谢谢:)
作者: snowsummersp (WBJ)   2017-07-07 10:51:00
String input= txt_input.getText().toString();txt_show.setText(intput +",您好!");
作者: gcobc12632 (Ted)   2017-07-07 10:52:00
res/values/strings
作者: roy870075 (Roy)   2017-07-07 11:34:00
在res/values/strings.xml内加入<string name="text_hello">%s ,您好!</string>然后setText改为txt_show.setText(String.format(getString(R.string.text_hello),txt_input.getText().toString()));
楼主: backfish (121)   2017-07-07 13:45:00
谢谢回答。已解决
作者: aids61517 (奇欧巴肯)   2017-07-07 21:06:00
getString有format功能,可以不用再String.format

Links booklink

Contact Us: admin [ a t ] ucptt.com