- Forum-Beiträge: 235
02.01.2021, 19:07:34 via Website
02.01.2021 19:07:34 via Website
Hallo,
zuerst möchte ich ein frohes neues Jahr wünschen.
Bin mit dem AS langsam befreundet, jedoch wende mich an Euch wieder mit große Bitte.
Endlich kann ich eine Signierte App erstellen und die auf meinem Smartphone testen.
Bei dem AS- Emulator funktioniert alles wie gewollt. Auf dem Handy jedoch nicht.
Alles ist simple einfach.
Es werden zwei Zahlen aus den EditText abgefragt, und in der Rechnen_Methode ausgerechnet
Habe mir als Debug die Toast Meldungen angebracht- Code:
public void Rechnen_Methode(View view) {
double stanz = 0;
double getrocknet = 0;
double brennschwindung = 4.7;
double gesamtschwindung = 0;
double tr_schwindung = 0.0;
double endmass = 0.0;
EditText stanzmass = (EditText) findViewById(R.id.editStanzmass);
EditText schwind = (EditText) findViewById(R.id.editSchwindung);
TextView error = (TextView) findViewById(R.id.textError);
TextView ergeb = (TextView) findViewById(R.id.textErgeb);
Toast.makeText(MainActivity.this, "Re_Meth", Toast.LENGTH_LONG).show();
try {
Toast.makeText(MainActivity.this, "try", Toast.LENGTH_LONG).show();
//Hier wird die brennschwindung mit dem Wert der Massen
// Weis, Grau, Schwarz aktualisiert (überschrieben)
brennschwindung = massenFaktor;
tr_schwindung = Double.parseDouble(schwind.getText().toString());
stanz = Double.parseDouble(stanzmass.getText().toString());
gesamtschwindung = tr_schwindung + brennschwindung;
endmass = stanz - ((gesamtschwindung / 100) * stanz);
ergeb.setText("" + Double.parseDouble(String.format("%1.1f", endmass)) + " mm");
error.setText("\n\n Das Endmass (ca.): ");
Toast.makeText(MainActivity.this, "Tr_sch " + tr_schwindung, Toast.LENGTH_LONG).show();
//Toast.makeText(MainActivity.this, "", Toast.LENGTH_LONG).show();
}catch (NumberFormatException e) {
Toast.makeText(MainActivity.this, "catch", Toast.LENGTH_LONG).show();
error.setText("FEHLER: \n\n Stanzmass im Format xxx oder xxx.x eingeben also z.B.: 317 oder 317.5"
+ "\n\n Schwindung im Format x oder x.x eingeben also z.B.: 3 oder 3.2");
}
}
....
<EditText
android:id="@+id/editSchwindung"
android:layout_width="100dp"
android:layout_height="54dp"
android:ems="10"
android:inputType="number|numberDecimal"
...
Wenn ich das Button tippe, der die Rechnen_Methode aufruft, so bekomme ich am Handy
Die Re_Meth und die catch (Toast) Ausgaben. Der try – Teil wird nicht ausgeführt.
Im AS Emulator jedoch ja. Bitte um Hilfe.
Viele Grüße Georg
Sorry für Gramatik & Stilistik Fehler.
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.