public class settingActivity extends ActionBarActivity {
public static final String KEY_MY_PREFERENCE = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.settingmain);
final ToggleButton btn5 = (ToggleButton) findViewById
(R.id.Button5);
final ToggleButton btn6 = (ToggleButton) findViewById
(R.id.Button6);
final ToggleButton btn7 = (ToggleButton) findViewById
(R.id.Button7);
final ToggleButton btn8 = (ToggleButton) findViewById
(R.id.Button8);
SharedPreferences pref = getSharedPreferences
("pref", MODE_PRIVATE);
String text = pref.getString(KEY_MY_PREFERENCE, "OFF");
Boolean tog1 = pref.getBoolean("Button5", false);
Boolean tog2 = pref.getBoolean("Button6", false);
Boolean tog3 = pref.getBoolean("Button7", false);
Boolean tog4 = pref.getBoolean("Button8", false);
btn5.setText(text);
btn6.setText(text);
btn7.setText(text);
btn8.setText(text);
}
public void onStop() {
super.onStop();
SharedPreferences pref = getSharedPreferences
("pref", MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit(); .
final ToggleButton btn5 = (ToggleButton) findViewById
(R.id.Button5);
final ToggleButton btn6 = (ToggleButton) findViewById
(R.id.Button6);
final ToggleButton btn7 = (ToggleButton) findViewById
(R.id.Button7);
final ToggleButton btn8 = (ToggleButton) findViewById
(R.id.Button8);
editor.putBoolean("Button5", btn5.isChecked());
editor.putBoolean("Button6", btn6.isChecked());
editor.putBoolean("Button7", btn7.isChecked());
editor.putBoolean("Button8", btn8.isChecked());
editor.putBoolean(KEY_MY_PREFERENCE, false);
editor.commit();
}
}
현재 토글버튼의 상태를 저장하려고 SharedPreferences를 사용해서.. 나타냈는데요...
인터넷에..체크박스 예제보고 응용해본건데... 안되네요..
무슨 문제가있나요??