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

파일입출력 질문사용방법 좀 알려주세요

0 추천
final SeekBar Redscroll = (SeekBar)findViewById(R.id.Redscroll);
final TextView textView5 = (TextView)findViewById(R.id.textView5);
textView5.setText("0%");
int Redmax = 100;
Redscroll.setMax(Redmax);
Redscroll.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
        textView5.setText(progress + "%");
    }

    public void onStartTrackingTouch(SeekBar seekBar) {
    }

    public void onStopTrackingTouch(SeekBar seekBar) {
    }
});
이렇게 시크바를 만들었는데 화면을 넘기고다시 돌아오면 
초기화가 됩니다.
 이전값을 저장하고 쓰는 방법좀 알려주시면 감사하겠습니다.
kasd103 (120 포인트) 님이 2016년 2월 3일 질문

1개의 답변

0 추천

SharedPreferences 를 검색해보시면 예제가 많이 나올겁니다.

시크바의 값을 프리퍼런스로 가져오고 저장하는걸로 소스를 약간 수정하셔야 합니다.

주의하실점은 앱을 지웠다가 다시 설치하면 프리퍼런스값은 날아가기때문에 다시 초기화 됩니다.

 

캬옹이 (37,920 포인트) 님이 2016년 2월 3일 답변
파일 입출력방법으로 할수는 없나요? 앱종료후에는 값을 저장할 필요는 없어서요
그 값 하나 저장하려고 파일로 만드는것은 낭비가 심하게 되는것 같구요,
이게 앱이 살아있는 동안만 쓰실거면 별도의 클래스를 만들던지 하셔서 static 변수를 생성해서 거기에서 값을 get/set 하시면 됩니다.
...