Android - 发布String []的进度

时间:2014-12-11 21:43:41

标签: java android arrays xml xmlpullparser

我解析一些xml并得到一个String [] []。然后使用此我将进度发布到protected void onProgressUpdate(String... values) {

但我无法将数组发送到此方法。我很难从中获取价值。这是我的阵列。

String[][] myArray =  [{"there",  "there2", "there3", "there4"},
                 {"here","here2","here3"},{"hi","hi2"},
                 {"blah","blah2","blah3"}];

然后我这样做:

publishProgress(dayMeals + "");

但是我必须将它连接到一个字符串来发送它,然后当我试图从值中获取值时,我不能。

@Override
    protected void onProgressUpdate(String... values) {
        if (values.length == 0) {
            Log.i(TAG, "no data");
        }
        else {
            Log.i(TAG, values + "");

            String value0 = values[0];
            Log.i(TAG, value0);
        }
}

然后日志返回此

[Ljava.lang.String;@534cba00
[[Ljava.lang.String;@534db6c0

我怎样才能获得myArray的优惠?

感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

String...String[]基本相同,并且由于您的数据集的类型为String[][],因此您的案例中的进度类型必须为String[]...