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

리스트뷰 저장하는법 질문합니다

0 추천

메인액티비티에서 버튼을누르면 리스트뷰를 추가하는 액티비티로 넘어갑니다. 추가하고싶은 설정들을 설정하고

확인을누르면 그 값들과 함께 다시 메인으로 돌아오는데요 넘어오는 동시에 리스트뷰를 추가합니다.

리스트뷰를 추가함과 동시에 저장하면서 전에있던 리스트들을 불러오게끔 하고싶은데요

어떤식으로 저장해야댈지 잘 모르겠습니다. 

이 코드가 메인으로 돌아올때 값들을 리스트뷰에 추가하는 코드입니다.

addItem( )에 값들을 넣으면 만들어논 Adapter클래스에서 값들을 처리하고 리스트뷰에 추가합니다

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == RESULT_OK) {
        if (requestCode == 1) {
            name = data.getExtras().getString("name");
            x = data.getExtras().getDouble("x");
            y = data.getExtras().getDouble("y");
            radius = data.getExtras().getFloat("radius");
            ch1 = data.getExtras().getBoolean("ch1");
            ch2 = data.getExtras().getBoolean("ch2");
            ch3 = data.getExtras().getBoolean("ch3");
            ch4 = data.getExtras().getBoolean("ch4");
            ch5 = data.getExtras().getBoolean("ch5");
            ch6 = data.getExtras().getBoolean("ch6");
            ch7 = data.getExtras().getBoolean("ch7");
            firstH = data.getExtras().getInt("firstTimeH");
            firstM = data.getExtras().getInt("firstTimeM");
            lastH = data.getExtras().getInt("lastTimeH");
            lastM = data.getExtras().getInt("lastTimeM  ");
            vibrate = data.getExtras().getBoolean("vibrate");
            soundOff = data.getExtras().getBoolean("soundOff");
            soundOn = data.getExtras().getBoolean("soundOn");
            wifi = data.getExtras().getBoolean("wifi");
            mobileData = data.getExtras().getBoolean("mobileData");
            bluetooth = data.getExtras().getBoolean("bluetooth");
            callSwtich = data.getExtras().getBoolean("callSwitch");
            callMessage = data.getExtras().getString("callMessage");
            Log.i("hi", valueOf(lastM));
            adapter.addItem(name, x, y, radius, ch1, ch2, ch3, ch4, ch5, ch6, ch7, firstH, firstM, lastH, lastM, vibrate, soundOff, soundOn,
                    wifi, mobileData, bluetooth, callSwtich, callMessage);
        }
    }
}
bowwow (220 포인트) 님이 2017년 1월 15일 질문

1개의 답변

0 추천
realm 같은 db를 써도 되고, 양이 많지 않다면 preference에 json 형태로 저장하는 것도 괜찮습니다.
쎄미 (162,410 포인트) 님이 2017년 1월 16일 답변
...