protected ArrayList<String> doInBackground(String... params) {
try {
JSONArray personsNames = act1.getPersonsData1();//여기
ArrayList<String> persons = new ArrayList<String>();
for(int i=0; i< personsNames.length(); i++)
{
String fullname = personsNames.getJSONObject(i).getString("ID") + "/" + personsNames.getJSONObject(i).getString("PASSWORD")+ "/" + personsNames.getJSONObject(i).getString("NAME")+ "/" + personsNames.getJSONObject(i).getString("AGE")+ "/" + personsNames.getJSONObject(i).getString("PHONE")+ "/" + personsNames.getJSONObject(i).getString("0")+ "/" + personsNames.getJSONObject(i).getString("ID2")+ "/" + personsNames.getJSONObject(i).getString("RELATION")+ "/" + personsNames.getJSONObject(i).getString("MISSING");
persons.add(fullname);
}
return persons;
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
각자 다른 클래스입니다
public JSONArray getPersonsData1() throws ClientProtocolException, IOException, JSONException
{
String ID,PW,AGE,NAME,LOGINFO,MISSING,RELATION,PHONE,ID2,NAME2;
ID = id.getText().toString();
PW = pwd.getText().toString();
AGE = age.getText().toString();
NAME = name.getText().toString();
LOGINFO = "0";
MISSING = miss.getText().toString();
PHONE = phone.getText().toString();
RELATION = loginfo.getText().toString();
ID2 = rid.getText().toString();
NAME2 = rname.getText().toString();
if(ID.getBytes().length<=0 || PW.getBytes().length<=0|| NAME.getBytes().length<=0|| AGE.getBytes().length<=0|| LOGINFO.getBytes().length<=0|| PHONE.getBytes().length<=0|| ID2.getBytes().length<=0|| NAME2.getBytes().length<=0 || MISSING.getBytes().length<=0){
ID = "0";
PW = "0";
AGE = "0";
NAME = "0";
LOGINFO = "0";
MISSING = "0";
PHONE = "0";
RELATION = "0";
ID2 = "0";
NAME2 = "0";
}
try{
HttpGet get1 = new HttpGet("http://61.81.99.90:8080/RestService/RestServiceImpl.svc/Insert/"+ID+"/"+PW+"/"+NAME+"/"+AGE+"/"+PHONE+"/"+LOGINFO+"/"+ID2+"/"+NAME2+"/"+RELATION+"/"+MISSING);
HttpResponse response1 = client1.execute(get1);//여기
int status = response1.getStatusLine().getStatusCode();
if(status == 200) //sucess
{
HttpEntity e1 = response1.getEntity();
String data1 = EntityUtils.toString(e1);
JSONArray personsData1 = new JSONArray(data1);
return personsData1;
}
else
{
printToast("FAIL1 !!!");
return null;
}
}
catch(Exception e)
{
printToast(e.toString());
return null;
}
}
자꾸만 JSONArray personsNames = act1.getPersonsData1();//여기에 널값이 들어갑니다...ㅠㅠ
분명히 데이터는 getPersonsData1에 저장되는데요..ㅜㅜ