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

로그인한 아이디별로 다른 리스트뷰가 뜨게 하려면 어떻게 하나요?

0 추천
첫화면에 로그인 창이 있고

로그인한 아이디마다

동일하지 않은 리스트뷰를 sharedpreference로 저장하고 싶은데

어떻게하나요?
욱욱이 (120 포인트) 님이 2016년 12월 8일 질문

2개의 답변

0 추천
안녕하세요

로그인 아이디의 특정한 인원만 분기하셔서 ListView안에 아이템들을 보여주시면 되는거 아닌가요??

Custom Adapter를 2개만드셔서 ListView에 set 하시면 다르게 보이실 수 있을 꺼예요

굳이 SharedPreferences에 저장안하셔도 될 것 같습니다.
히로시 (10,800 포인트) 님이 2016년 12월 8일 답변
0 추천
리스트뷰의 데이터를 효율적으로 sharedpreference에 저장하기 위한 방안은 스트링입니다.

데이터구조를 스트링으로 가지고 있으려면 JSON을 사용하는게 좋죠.

aaaa 라는 유저아이디를 키로 가지고 밸류에 jsonarray 형태로 리스트를 저장한 다음 sharedpreference에 저장해둔다고

생각하시고 나중에 가져올때는 키가 aaaa로 가져오시면 리스트 형태로 다시 복구하기 쉬울겁니다.
라쎄린드 (25,460 포인트) 님이 2016년 12월 8일 답변
...