Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Main extends Activity implements CompoundButton.OnCheckedChangeListener {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- CheckBox cb1, cb2, cb3;
- cb1 = (CheckBox)findViewById(R.id.checkBox1);
- cb1.setChecked(getFromSp("cb1"));
- cb1.setOnCheckedChangeListener(this);
- cb2 = (CheckBox)findViewById(R.id.checkBox2);
- cb2.setChecked(getFromSp("cb2"));
- cb2.setOnCheckedChangeListener(this);
- cb3 = (CheckBox)findViewById(R.id.checkBox3);
- cb3.setChecked(getFromSp("cb2"));
- cb3.setOnCheckedChangeListener(this);
- }
- private boolean getFromSp(String key){
- SharedPreferences preferences = getApplicationContext().getSharedPreferences("SharedPreferences_Test",
- Context.MODE_MULTI_PROCESS);
- return preferences.getBoolean(key, false);
- }
- private void saveInSp(String key, boolean value){
- SharedPreferences preferences = getApplicationContext().getSharedPreferences("SharedPreferences_Test",
- Context.MODE_MULTI_PROCESS);
- SharedPreferences.Editor editor = preferences.edit();
- editor.putBoolean(key, value);
- editor.commit();
- }
- @Override
- public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
- switch (buttonView.getId()){
- case R.id.checkBox1:
- saveInSp("cb1", isChecked);
- break;
- case R.id.checkBox2:
- saveInSp("cb2", isChecked);
- break;
- case R.id.checkBox3:
- saveInSp("cb3", isChecked);
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment