Meine App verfügt über eine Schaltfläche, die deaktiviert, wenn der Tag ist der gleiche Tag, an dem es zuvor geklickt wurde, aber wenn ich die App neu starten die Schaltfläche wieder online, auch wenn der Tag zu deaktivieren ist es.Lassen einer Schaltfläche deaktiviert nach dem Neustart der App
shDayMed = sh.getInt("daymed", calendar.get(Calendar.DAY_OF_MONTH));
int day = shDayMed;
int dayAtual = calendar.get(Calendar.DAY_OF_MONTH);
if (day != dayAtual) {
save.setEnabled(true);
pesohj.setEnabled(true);
} else {
save.setEnabled(false);
pesohj.setEnabled(false);
}
Ich glaube, dies der falsche Teil ist, wenn der Tag nicht der aktuelle Tag, sollte die Taste true gesetzt, aber sein das Gegenteil tun ...
Wo speichern Sie den Tag, an dem geklickt wurde? Dieser Code fehlt. – Jeffrey
Verwenden Sie "SharedPreferences" https://developer.android.com/training/basics/data-storage/shared-preferences.html –
Veröffentlichen Sie Ihre Datensicherungsmethode. –