[問題] 字串如何存到字串資源(已解決)

作者: 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