제가 onpause()의 부분에서
SharedPreferences sPreferences = getSharedPreferences("preference", Activity.MODE_PRIVATE);
sPreferences = getSharedPreferences("preference", Activity.MODE_PRIVATE);
SharedPreferences.Editor sEditor = sPreferences.edit();
sEditor.putBoolean("bool", true);
sEditor.commit();
와 같이 구현을 한후에
onresume에서
final SharedPreferences sPreferences = getSharedPreferences("preference", Activity.MODE_PRIVATE);
로 프레퍼런스를 불러왔고,
onresume에서 토글버튼의 ischecked()값이 true가 되면
alertdialog를 띄었습니다.
후에 postive의 postive의 onclick에서
final boolean flag_1 = sPreferences.getBoolean("bool", true);
tglbtn.setChecked(flag_1);
tglbtn.setButtonDrawable(R.drawable.button_lock);
와같이 저장을 하였을때 이전액티비티로 넘어갔다
현재액티비티로 넘어오면 버튼의 이미지가 저장되지 않은상태로 되어있습니다.
dialog에선 sharedpreference를 구현할수 없는건가요?
많은답변 부탁드립니다.
dialog라고 사용할수 없는건 아닙니다.
사용가능합니다. 다이얼로그에서 확인,취소 버튼을 만들어주고 그 버튼을 클릭했을때 발생하는 액션으로 sharedpreference를 사용하면 되겠죠, 질문을 재대로 이해했는지는 모르겠네요;