0

mysqldbからのデータの取得についてあなたの助けが必要です。配列リストに文字列を追加できません。私のリストは宣言します

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 ---> []

ご回答ありがとうございます!

4

3 に答える 3

0

HandleListReportのオブジェクトをarraylistに格納しようとしているようです。その場合は、以下を使用して開始します

ArrayList<HandleListReport> reportList = new ArrayList<HandleListReport>();
于 2013-03-10T04:43:06.533 に答える
0

文字列のリストを作成する

List<String> list ......

list.add(String)

次に list.toArray() メソッド

http://docs.oracle.com/javase/6/docs/api/java/util/List.html#toArray(T[])

于 2013-03-10T04:38:17.037 に答える
0

変数report_dataの長さが0のようですので、要素はリストを追加しません。

于 2013-03-10T05:47:01.343 に答える