我想要做的是使用SharedPreference保存最後一個狀態,但我不知道我的mystake是什麼。我說這不是保存,因爲當我旋轉屏幕時,彈出alertDialog對話框。如何使用共享首選項保存警告對話框
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Alert Dialog")
.setMessage("Startup Button Visibility:")
.setPositiveButton("Hidden", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if(buttonVisible == true)
{
myLayout2.setVisibility(View.INVISIBLE);
}
else
myLayout2.setVisibility(View.VISIBLE);
SharedPreferences myPrefs = getPreferences(MODE_PRIVATE);
boolean storedPreference = myPrefs.getBoolean("Skip", true);
SharedPreferences.Editor editor = myPrefs.edit();
if(storedPreference != false)
{
storedPreference= true;
}
editor.putBoolean("Skip", storedPreference);
editor.commit();
}
})
.show();
我編輯並改變了你說的話,但它不工作......任何想法? – jaimito