У меня есть две кнопки. Теперь, как я могу узнать, что последняя кнопка была нажата с использованием sharedpreference при повторном запуске действия?
код:
private SharedPreferences sharedPreferences;
Редактор SharedPreferences.Editor;
init в onCreate:
sharedPreferences = getSharedPreferences ("MyPref", Context.MODE_PRIVATE);
editor = sharedPreferences.edit ();
Я пытался сделать это, но совершенно не так
if (sharedPreferences.getString("lamp", "on")) {
Toast.makeText(this, "onnnn", Toast.LENGTH_SHORT).show();
}
if (sharedPreferences.getString("lamp", "off")){
Toast.makeText(this, "offfff", Toast.LENGTH_SHORT).show();
}
первая кнопка
public void lampOff(View view) {
Log.d(tag, "lampOFF");
lamp_notConnected_Image.setVisibility(View.INVISIBLE);
lamp_Connected_Image.setVisibility(View.VISIBLE);
editor.putString("lamp", "off");
editor.commit();
}
вторая кнопка:
public void lampOn(View view) {
Log.d(tag, "lampO");
lamp_notConnected_Image.setVisibility(View.VISIBLE);
lamp_Connected_Image.setVisibility(View.INVISIBLE);
editor.putString("lamp", "on");
editor.commit();
}