안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
먼저 짜이뚱님 죄송합니다;;
제가 질문을 애매하게 해버렸네요.. 물어보는 입장에서 죄송합니다ㅠ_ㅠ
제가 궁금한 요점은요 시험삼아서 이것저것 해보고 있는데 SharedPreferences 를 통하여 test.xml 에 값을 누적시키는 겁니다.
<map>
<string name="test1">내용</string>
<string name="test2">내용2</string>
</map>
요런식으로 값을 계속 받아와 누적을 시키고 있습니다.
그런데 저장한 key값 즉 string name="test1" 이 name값만 뽑아와서 비교하려고 하는데요
name 값만 어떻게 참조할 수 있을까요??
그리고 특정 name의 라인을 지우려면 어찌해야 할까요??
예를 들어 test2 를 지우고 싶다고 한다면 <string name="test2">내용2</string> 이 라인만을 지우려고 합니다..
2012.02.22 08:21:50
디비를 사용하면 비교같은건 select문으로 간단하게 할 수 있는데 너무 어렵게 하실려고 하는거 같네요.
test2 값삭제를 하더라도 다음에 검색할때 test1다음에 test3으로 건너뛰어서 검색하게 해야 합니다. test2가 없어졌다고 test3이 test2가 되는게 아니니깐요.
질문하실려고 했던 것처럼 할려면 test2를 삭제할때 뒤에 값들을 test2 = test3에 넣는식으로 하나씩 땡겨서 넣으시면 됩니다. 그리고 length값을 만들어서 최대값을 저장해 놓으면 검색할때 1번부터 최대값까지 빼면서 검색할 수 있습니다.




먼지모르겠지만 디비를 사용하시는건 어떤가요?