【发布时间】:2016-04-10 11:34:13
【问题描述】:
我从 webservice 得到一个 json 数组,但是当我将值设置为 textview 时,我只得到最后一个值。
代码:
JSONObject openhrsjson = new JSONObject(opening_hours);
String resultOpnHrs = openhrsjson.getString(WEEKDAY_TEXT);
JSONArray jsonArrayOpnHrs = new JSONArray(resultOpnHrs);
for (int j = 0; j < jsonArrayOpnHrs.length();j++){
final String openhrs = jsonArrayOpnHrs.getString(j);
Log.i("openhrs",openhrs);
runOnUiThread(new Runnable() {
@Override
public void run() {
txtOpenHrs.setText(openhrs);
}
});
}
Logcat:
I/resultOpnHrs﹕ ["Monday: Open 24 hours","Tuesday: Open 24 hours","Wednesday: Open 24 hours","Thursday: Open 24 hours","Friday: Open 24 hours","Saturday: Open 24 hours","Sunday: Open 24 hours"]
I/openhrs﹕星期一:24 小时营业 I/openhrs﹕星期二:24 小时营业 I/openhrs:星期三:24小时营业 I/openhrs:星期四:24小时营业 I/openhrs﹕周五:24小时营业 I/openhrs﹕星期六:24小时营业 I/openhrs﹕星期日:24小时营业
如何将整个字符串值设置为文本视图?
谢谢
【问题讨论】:
-
String s = jsonArray.toString();
-
@RakshitNawani 我在文本视图中得到方括号、引号和逗号的结果
标签: android