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

editText 값 저장

0 추천
예를들어 상품의 가격을 editText를 이용하여 작성할때마다 배열과 같은 변수에 자장하고 싶을때는 어떻게 하면 좋을까요?
익명사용자 님이 2017년 8월 23일 질문

2개의 답변

0 추천

내부 db에 저장하기 위해서는 sqlite 또는 기타 db라이브러리를 사용하시면 될 것 같습니다.

edittext.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
                
            }

            @Override
            public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {

            }

            @Override
            public void afterTextChanged(Editable editable) {

            }
        });

에서 db 쿼리를 하시거나 List<String> 변수를 만들어 메모리에 저장하는 방법도 있을 것 같습니다.

minor (13,710 포인트) 님이 2017년 8월 23일 답변
0 추천
저는 Shared Preference에 저장하는게 좋다고 생각합니다.

Database는 구조를 바꿀 때 복잡합니다. 스키마를 바꾸면 데이터가 날라갔었던 기억이...

DB스키마를 바꾸지 않을 가능성은 별로 없죠.

Database를 Shared Preference처럼 사용하고 스키마 구조를 안바꾼다면, 그것도 추천합니다.
Will Kim (43,170 포인트) 님이 2017년 8월 23일 답변
...