Hallo =)
Ich habe einen kleinen rechner und erzeuge dann nach der berechnung einen dialog mit dem ergebnis darin.
das problem ist das nach dem "ok" klick und der eingabe neuer zahlen im dialog wo jetzt das ergebnis angezeigt wird, das alte ergebnis nicht das neue drin steht.
das heißt ich müsste den dialog nach der berechnung löschen mit dann bei der erneuten berechnung ein neuer erzeugt wird.
ich könnte das final der konstante löschen und nach dem ok oder abbrechen drücken dann die variable um 1 erhöhen das würde den effekt haben, aber das wäre nicht sauber oder?
gibt es da irgendeine lösung?
Java
protected Dialog onCreateDialog(int id) {
Dialog dialog = null;
AlertDialog.Builder builder = new AlertDialog.Builder(this);
CharSequence text = this.getResources().getString(R.string.berechnentext, ergebnis);
builder.setMessage(text)
.setTitle("Ihr Ergebnis")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
})
.setNegativeButton("Abbruch", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
dialog = builder.create();
return dialog;
}
Alles anzeigen