Ich möchte eine Farbänderung, die mit einem Knopf gemacht wird, dauerhaft mit SharedPreferences machen. Hier ist mein Code:Schaltfläche Farbe mit SharedPreferencers Android ändern?
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_gunawangsa);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle("Gunawangsa Hotel");
button1 = (Button) findViewById(R.id.gu_button);
sharedPreferences = getSharedPreferences("ButtonDisable", Context.MODE_PRIVATE);
final boolean isEnable = sharedPreferences.getBoolean("ButtonDisable", true);
button1.setEnabled(isEnable);
button1.setBackgroundColor(Color.RED);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (button1.isClickable()) {
Toast.makeText(getBaseContext(),"Claim",
Toast.LENGTH_SHORT).show();
boolean isEnable = sharedPreferences.edit().putBoolean("ButtonDisable", false).commit();
if (isEnable == false) {
Toast.makeText(getBaseContext(),"Claim",
Toast.LENGTH_SHORT).show();
} else {
button1.setBackgroundColor(Color.RED);
}
}
}
});
}
Was willst du eigentlich? – FAT
Ich möchte, wenn der Button angeklickt wird dann ändert sich der Button dauerhaft ?? –
dauerhaft deaktivieren oder nur Farbe ändern? – FAT