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

putstring 으로 보내주는 부분인데. 질문있습니다

0 추천

보내주는 부분 

String options="Interest:"; 

mPref.edit().putString("interest_select", username.toString()).commit();

 

 Toast.makeText(getContext(), options, Toast.LENGTH_LONG).show();  

 

받는 부분

 

 
Interest_choise.setText(mPref.getString("interest_select", "\uc120\ud0dd\ud558\uc138\uc694"));

 

토스트에는 두개 세개 선택해도 결과값이 출력되는데  막상 텍스트 뷰로 받아오는데 값이 하나밖에 안찍히네요,,

이유가 뭐죠??

개발자응 (250 포인트) 님이 2013년 8월 7일 질문

1개의 답변

0 추천
프리퍼런스 쓰시는거 아닌가요?

프리퍼런스는 DB와 달리 각각의 키마다 가장 마지막에 입력한 값만 저장합니다.
아나콘다v (4,670 포인트) 님이 2013년 8월 7일 답변
맞습니다 프리퍼런스 썻는데. 아 .그렇군요..그럼 어떤식으로 보내줘야되죠??
입력하는 두개 세개의 결과값을 보여주기 위해서는 프리퍼런스에 넣기 전에 기존의 프리퍼런스 값을 가져와서 새로운 값을 추가한 후 저장하는 식으로 해야겠네요.
그렇지 않다면 DB를 이용해도 되고요.
...