我需要你关于来自mysql db的retreive数据的帮助。我无法将字符串添加到数组列表中。 我的名单宣布
ArrayList<HandleListReport> reportList = new ArrayList<HandleListReport>();
这里是我的代码
report_data = json.getJSONArray(TAG_REPORT_DATA);
for (int i = 0; i < report_data.length(); i++) {
//storing variable
JSONObject c = report_data.getJSONObject(i);
String reportID = c.getString(TAG_REPORT_ID);
String userID = c.getString(TAG_UID);
String projectName = c.getString(TAG_PROJECT_NAME);
String localWork = c.getString(TAG_LOCATION);
String timeStart = c.getString(TAG_TIME_START);
String timeEnd = c.getString(TAG_TIME_END);
Log.d(TAG_LOCATION, localWork);
// add data to Arraylist
reportList.add(new HandleListReport(reportID, userID, projectName, localWork, timeStart, timeEnd));
我的问题我的listReport缺少字符串数据。 Logcat show reportList ---&gt; []
感谢您的回答!
答案 0 :(得分:0)
创建一个字符串列表
List<String> list ......
list.add(String)
然后list.toArray()方法
http://docs.oracle.com/javase/6/docs/api/java/util/List.html#toArray(T [])
答案 1 :(得分:0)
似乎你试图在arraylist中存储HandleListReport的对象。在这种情况下,请使用以下内容启动
ArrayList<HandleListReport> reportList = new ArrayList<HandleListReport>();
答案 2 :(得分:0)
似乎变量report_data的长度为0,因此该元素不会添加列表。