private String id;
private String pw;
private String nick;
private String phone;
Alt+insert > 겟터세터, 생성자(컨스트럭터), 투스트링(toString)
static = 담고있는 기능을 유지
ctrl + alt + t => try/catch
보여줄화면 리스트뷰
리스트뷰에 적용되는 어댑터
어댑터 안에 들어갈 데이터 어레이리스트
발리를 이용해 웹서버를 여는 리퀘스트 큐
요청사항을 보낼 스트링리퀘스트
private ListView listview;
private ArrayAdapter<String> adapter;
private ArrayList<String> items = new ArrayList<String>();
private RequestQueue requestQueue;
private StringRequest stringRequest;
메소드 생성 실행
우리가 웹서버에서 MemberList를 받아오면 JSON형태로 넘어온다
Log.v("resultValue",response);를 통해 받아온값
try {
JSONArray jsonArray = new JSONArray(response);
for(int i=0; i<jsonArray.length(); i++){
JSONObject jsonObject = jsonArray.getJSONObject(i);
items.add(jsonObject.getString("id")+"-"+jsonObject.getString("pw")+"-"+jsonObject.getString("nick")+"-"+jsonObject.getString("phone"));
adapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1,items);
listview.setAdapter(adapter);
}
} catch (JSONException e) {
e.printStackTrace();
}
response에 넘어온 Json형태를 JSONObject로 업캐스팅해 items.add()안에 순서대로 받아온다.
꺼내오는방법은 JSONObject의 객체명인 jsonObject를 이용하여
jsonObject.getString("키값을 적어준다") ex)"id","pw","nick","phone"
adapter를 이용하여 1.현재 페이지에서 2. 샘플리스트모양으로 3. items라는내용을가지고 만든다.
listview객체에 adapter를 넣어 리스트뷰에 보여준다 (listview.setAdapter(adapter));