我解析一些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的优惠?
感谢您的帮助:)
答案 0 :(得分:0)
String...
与String[]
基本相同,并且由于您的数据集的类型为String[][]
,因此您的案例中的进度类型必须为String[]...