我在使用格式和多個值設置文本視圖中的文本時遇到問題。Android setText/R.string/values
holder.car.setText(R.string.mycar + lm.getCarName() + R.string.year + lm.getYear());
這是給我 「2143545卡梅羅2143213 1977年」
我試圖從網上
holder.car.setText(getString(R.string.mycar) + lm.getCarName() + getString(R.string.year) + lm.getYear()); << not work, getString undefine>>
我甚至嘗試String.valueOf(R.string.mycar); getResources().getText(R.String.mycar)
一些其他的 「解決方案」,它仍然沒有工作。
這將是巨大的,如果有人能幫助我,謝謝
什麼是「還是不行」的意思?你能指望什麼? – Blackbelt 2012-07-18 07:32:07
這是因爲'R.string.mycar'是一個引用資源的int。這不是實際的資源。 @ user1417127的答案看起來不錯。它爲您提取實際的字符串資源 – 2012-07-18 07:32:30
使用context.getResources.getString(R.string.xyx)。 – Kamal 2012-07-18 07:38:22