Я отвечу на основе заголовка:
Чтобы получить состояние переключателя в onCreate ():
//in onCreate:
SharedPreferences prefrences = getSharedPreferences("save", MODE_PRIVATE);
//false mean if not found set to false as default
boolean stateSwitch = prefrences.getBoolean("value",false);
//set state for switch
notificationSwitch.setChecked(stateSwitch);
//log the state
if(stateSwitch == true){
Log.d("TAG","checked");
}else{
Log.d("TAG","not checked");
}
ОБНОВЛЕНИЕ
- оставьте ваш onclicklistener таким же, и добавьте код, который я предоставил перед вашим onclicklistener, в onCreate:
1), когда вы включаете и оставляете активность и возвращаетесь, она должна оставаться включенной.
2) когда вы выключаете и покидаете активность и возвращаетесь, она должна остаться выключенной.
3) если вы ничего не делаете, выходите из активности и возвращаетесь, она должна оставаться выключенной.