0
나는 XML을 파싱하고 String [] []을 얻는다. 그리고 이것을 사용하여 진행률을 게시합니다. protected void onProgressUpdate(String... values) {
안드로이드 - 문자열 []의 진도 공개
그러나이 방법으로 배열을 보낼 수 없습니다. 이 문제를 해결하는 데 어려움을 겪고 있습니다. 여기에 배열이 있습니다.
publishProgress(dayMeals + "");
하지만 난 그럴 수 없어 같은 값에서 값을 얻을 때 나는 다음을 보낼 수있는 문자열을 연결하는이 :
String[][] myArray = [{"there", "there2", "there3", "there4"},
{"here","here2","here3"},{"hi","hi2"},
{"blah","blah2","blah3"}];
그리고 나는이 작업을 수행 .
@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의 밖으로 vaules를 얻을 수있는이? 도움말 :
하지만 기능 publishProgress해야합니다) xmlPullParser에서 문자열을 가져옵니다 ... 당신은 XmlPullParser에 익숙합니까? 이 문제를 해결할 방법이 있습니까? – iqueqiorio
@iqueqiorio, XmlPullParser에는 publishProgress()라는 메서드가 없으며 AsyncTask 메서드입니다. 그리고 AsyncTask를 사용할 때 generics를 사용하여 진행 값의 유형을 지정할 수 있습니다. – Egor
오른쪽, 그리고 당신은 설명 할 수/진행률 값의 유형을 지정하는 방법을 보여 주시겠습니까? – iqueqiorio