A
Andrez
Fortgeschrittenes Mitglied
- 64
Hallo und zwar möchte ich, dass bei einem Klick auf einen Button
sich ein Alert Dialog öffnet und im Rumpf das Ergebnis einer Rechnung anzeigt.
Ich habe diese Variable als global in der MainActivity gekennzeichnet.
In der Dialog Klasse hole ich sie mir mit builder.setMessage("..."+variable);
In der onClick Methode hole ich mir die Referenzen zu den einzelnen EditTextFragments und Summiere deren Inhalt. Zur Sicherheit habe ich vorher den Wert der Variablen auf 0 gesetzt. Leider zeigt der Dialog mir diese 0 auch und nicht das gewünschte Ergebnis.
kann mir einer sagen, warum der Defaultwert angezeigt wird und nicht der eigentliche? also der nach der Rechnung?
EDIT:
Hat sich geklärt, ich musste hierfür explizit Setter/Getter einstellen...Eclipse war zu blöd eine Variable zu übergeben...
sich ein Alert Dialog öffnet und im Rumpf das Ergebnis einer Rechnung anzeigt.
Ich habe diese Variable als global in der MainActivity gekennzeichnet.
In der Dialog Klasse hole ich sie mir mit builder.setMessage("..."+variable);
In der onClick Methode hole ich mir die Referenzen zu den einzelnen EditTextFragments und Summiere deren Inhalt. Zur Sicherheit habe ich vorher den Wert der Variablen auf 0 gesetzt. Leider zeigt der Dialog mir diese 0 auch und nicht das gewünschte Ergebnis.
Code:
buttonWeiter.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
inputEigeneMaschenValue = Double.parseDouble(inputEigeneMaschen
.getValueOfEditText());
inputEigeneReihenValue = Double.parseDouble(inputEigeneReihen
.getValueOfEditText());
inputSollMaschenValue = Double.parseDouble(inputSollMaschen
.getValueOfEditText());
inputSollReihenValue = Double.parseDouble(inputSollReihen
.getValueOfEditText());
sum = inputEigeneMaschenValue + inputEigeneReihenValue
+ inputSollMaschenValue + inputSollReihenValue;
dialogFragment.show(manager, "My Dialog");
}
});
EDIT:
Hat sich geklärt, ich musste hierfür explizit Setter/Getter einstellen...Eclipse war zu blöd eine Variable zu übergeben...
Zuletzt bearbeitet: