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

看板AndroidDev作者 (121)時間7年前 (2017/07/07 10:06), 編輯推噓2(208)
留言10則, 5人參與, 最新討論串1/1
大家好,我是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()+ ",您好!"); } 工具書上說, 反紅的部分是警告提示:應將字串存到字串資源中使用。 由於只是練習,可忽略此警告。 實際操作後,按鈕的功能確實有達到題目的要求。 可是我不想忽略那個警告,我想知道如何修改。 拜託告訴我,謝謝:) -- http://www.facebook.com/mejenservice -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.165.217.212 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1499393186.A.192.html

07/07 10:51, , 1F
String input= txt_input.getText().toString();
07/07 10:51, 1F

07/07 10:52, , 2F
txt_show.setText(intput +",您好!");
07/07 10:52, 2F

07/07 10:52, , 3F
res/values/strings
07/07 10:52, 3F

07/07 11:34, , 4F
在res/values/strings.xml內加入<string name="text_he
07/07 11:34, 4F

07/07 11:34, , 5F
llo">%s ,您好!</string>
07/07 11:34, 5F

07/07 11:34, , 6F
然後setText改為txt_show.setText(String.format(getSt
07/07 11:34, 6F

07/07 11:34, , 7F
ring(R.string.text_hello),txt_input.getText().toStr
07/07 11:34, 7F

07/07 11:34, , 8F
ing()));
07/07 11:34, 8F

07/07 13:45, , 9F
謝謝回答。已解決
07/07 13:45, 9F

07/07 21:06, , 10F
getString有format功能,可以不用再String.format
07/07 21:06, 10F
文章代碼(AID): #1PNkoY6I (AndroidDev)
文章代碼(AID): #1PNkoY6I (AndroidDev)