2017-05-05 20 views
1

Android Studio를 사용하여 SDK 서비스를 구문 분석하는 새로운 방법이며 구문 분석 데이터베이스에 둘 이상의 행을 저장하는 방법을 묻는 것이 좋습니다. 나는 다음 응용 프로그램을 실행할 때 첫 번째 행하지만 그래서구문 분석을 사용하여 데이터베이스에 행을 두 개 이상 저장하는 방법

ParseObject obj = new ParseObject("Table"); 
obj.put("Name","John"); 
obj.put("Score","40"); 
obj.put("Name","Jack"); 
obj.put("Score","50"); 
obj.saveInBackground(); 

아래의 코드에서로 두 번째를 저장하지 않습니다 둘 이상의 행 다음 데이터베이스 즉 데이터를 넣을 때마다 나는 back4app 구문 분석 서버를 사용하고 있습니다 데이터베이스에 저장되어있는 Jack의 이름과 점수는 하나의 행을 만들고 John과 Jack의 행이 필요합니다.이 문제를 해결하는 데 도움이됩니다.

답변

0

개체 필드 ("이름"및 "점수")를 무시합니다. 저장하기 전에 John 당신이 사람을 저장할

private void savePerson(String name, String score){ 
    ParseObject obj = new ParseObject("Table"); 
    obj.put("Name",name); 
    obj.put("Score",score); 
    obj.saveInBackground(); 
} 

및 코드에서

는, 그렇게하기 위해 만든 메소드를 호출합니다 : 당신의 사람을 저장하는 방법을 확인

savePerson("John", "40"); 
savePerson("Jack", "50); 
+0

안녕하세요 miljon 먼저 답변에 대한 모든 감사하지만 난 보았다 롭 퍼시발의 안드로이드 튜토리얼에서 그는 내가 언급 한 것과 같은 코드로 저장했다. 그는 앱을 실행하면서 두 행을 동시에 얻었고 두 번째 접근 방식을 설명해 주었다. –

+0

그가 잘못했다면 그것과 당신의 코드에서 작동하지 않는;) 여전히 가치를 재정의 .. 사람을 저장하고 sa를 원할 때 그냥 전화 방법을 만들 나는 사람을 만났고, 대답을 편집했다. .. – miljon