제가 입력한 정보가 리스트뷰에 들어가서 출력 하려면 어떻게 해야하나요?


JSONObject mDataJO = new JSONObject();

String adress = etmapname.getText().toString();
String adress_descript = etadress.getText().toString();
String roomInfo = etroomInfo.getText().toString();
String described = etdescribed.getText().toString();
int deposit = Integer.parseInt(etPrice.getText().toString());
int monthly_rent = Integer.parseInt(etmonthly_rent.getText().toString());
int acreage = Integer.parseInt(etacreage.getText().toString());

try {
      mDataJO.put("adress",adress);
      mDataJO.put("adress_descript",adress_descript);
      mDataJO.put("deposit",deposit);
      mDataJO.put("roomInfo",roomInfo);
      mDataJO.put("described",described);
      mDataJO.put("monthly_rent",monthly_rent);
      mDataJO.put("acreage",acreage);
      mDataJO.put("img",img);
      Log.e("dh","server req:\n"+mDataJO.toString());
} catch (JSONException e) {
    e.printStackTrace();
}

안녕하세요. 안드로이드를 배운지 별로 안된 학생입니다. 제가 찾아봐도 감이 안잡혀서 질문 드립니다... 이런식으로 제이슨에 정보를 입력한후 확인 버튼을 누르면 다른액티비티에 있는 리스트뷰에 사진과 내용이 간략하게 보여주면서 추가되게 하고 싶은데요.

코드를 어떻게 쓰고 입력을 해야하나요?? 부탁드리겠습니다.


조회수 103


1 답변


좋아요
1
싫어요
채택취소하기

원하는 기능을 구현하기 위해서는 몇가지 사전 학습이 필요합니다. 아래 내용들을 확인해보세요.

리스트뷰에 아이템 동적으로 추가하기

액티비티간 데이터 전달하기

올려주신 코드의 JSONObject를 다른 액티비티로 넘기고 싶다면 간단하게는 다음 코드를 응용하는 것도 방법 중 하나입니다.

intent.putString("data", mDataJO.toString());

받는 쪽 액티비티에서는

JSONObject mDataJO = new JSONObject(getIntent().getStringExtra("data")); 

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close