2014-07-05 2 views
5

parse.com의 사용자 클래스에 "Roots"라는 배열 열이 있는데이 열에서 배열 객체를 가져 오려고합니다. 그런 다음 응용 프로그램의 배열에 값 (문자열)을 추출하십시오.parse.com에서 배열을 가져 와서 값을 로컬 배열에 추가하십시오. (안드로이드)

ParseUser.logInInBackground(user, password, new LogInCallback() { 
       public void done(ParseUser user, ParseException e) { 
        if (user != null) { 
         // Hooray! The user is logged in. 
         startMenu(); 
         String[] testStringArray = (String[])user.get("Roots"); 

마지막 줄이 제대로 작동하는지 잘 모르겠습니다. 그렇다고하더라도 개별 요소를 추출하고이를 색인을 사용하여 호출 할 수있는 로컬 배열로 설정하는 방법을 잘 모르겠습니다.

String myString = testStringArray[1] 

또는 일부. 위 코드의 몇 가지 변형을 시도해 본 결과 나는 근본적인 것이 빠져 있다고 생각합니다. 누구든지 내가 이것을 성취 할 수있는 모범을 보았습니까? 미리 감사드립니다.

답변

8

String[] 대신 ArrayList<String>을 사용하면 다른 ArrayList 객체처럼 액세스 할 수 있습니다.

ArrayList<String> testStringArrayList = (ArrayList<String>)user.get("Roots"); 
String myString = testStringArrayList.get(1); 
+0

감사합니다. 하나의 작은 변화. 두 번째 줄을 사용하면 구문 오류가 발생하지만 쉽게 해결할 수 있습니다 ... String myString = testStringArrayList.get (1); – user986047

+0

수정 됨. 나는 결국 약간의 잠을 필요로한다고 생각한다! – Jujuba

관련 문제