mainActivity에서 preferenceActivity의 설정값들을 읽어오는데 문제가 있어 문의합니다.

 

preference에는 default값들을 모두 준 상태이고,

main에서 preference로 한 번이라도 다녀오면, 그 다음부터는 잘 읽어오는데.

data/data//// 의 shared_preference 파일을 지웠다가 다시 실행시켜,

main이 뜨자마자 현재의 preference값을 읽어오는데는 문제가 있습니다.

 

shared_pref = PreferenceManager.getDefaultSharedPreferences(MainActivity.this);

txt_test.setText(shared_pref.getString("txt_test", "AAAAA"));

 

하면, AAAA가 뜹니다.

 

그런데 한 번이라도 preferenceActivity 화면에 다녀오면,

그 다음부터는 정상적으로 읽어오고 어플리케이션을 껐다 실행시켜도 잘 기억하고 있습니다.

왜 그런건가요?

 

 

<ListPreference
            android:defaultValue="0"

            android: .....

 

로 했는데

defaultValue로 준 값은 못 읽어오나요?