마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

데이터 불러오기 질문입니다

0 추천
SharedPreferences pref = getSharedPreferences("a" , MODE_PRIVATE);
String sq =  pref.getString("i" , "");
    item it = gson.fromJson(sq , item.class);
//이건 데이터 불러오기 
       mo = oAdapter.m_oData;
st =(String)gson.toJson(mo);

for(int i = 0; i < mo.size(); i++) {

    editor.putString("i", st);
}
      editor.commit();
//이건 데이터 저장

데이터를 저장하는 건 되는 것 같은데 불러오는 건 어떤식으로 해야하나요...

데이터를 불러서 리스트뷰에 띄우는 코드를 어떻게 짜야할지 잘 모르겠습니다 데이터 저장할 때 Gson을 사용해서 리스트를 json으로 변경한 후 String으로 변환해서 저장했습니다. 

달려갑니다 (280 포인트) 님이 2019년 11월 10일 질문

1개의 답변

0 추천

shared preference 는  Key 에 해당하는 Value 를 put 하고 get 합니다. 

하지만 현재 코드는 "i" 라는 Key 에 st 라는 Value 를 지속적으로 put 만 하는 형태 이기에

get ("i") 를 통해서는 마지막 put 한 값만 얻을 수 밖에 없습니다. 

 

shared preference 에 대해서 먼저 확인하세요 

https://www.google.com/search?q=shared+preference+android+example&oq=shared+preference+android+example&aqs=chrome..69i57j0l5.7630j0j7&sourceid=chrome&ie=UTF-8

aucd29 (218,390 포인트) 님이 2019년 11월 12일 답변
...