H
heikoj10.1
Neues Mitglied
- 4
Hallo,
ich versuche eine App zu schreiben, bei der ich Werte in eine Tabelle eingeben, diese sollen dann ich ein Array aus Integer übernommen werden, so dass ich sie mit einer Schleife weiter verarbeiten kann. Leider will mir das nicht gelingen. Immer wenn ich den Button drücke, der die Daten übernehmen und verarbeiten soll, bevor die Daten an die nächste Activity übergeben werden, stürzt das Programm ab.
Ich denke es ist nur eine Kleinigkeit aber ich bin nun schon zwei Tage dran und habe noch keine Lösung.
Ich hoffe mir kann jemand helfen. Im Voraus schon einmal vielen Dank dafür.
Viele Grüße
ich versuche eine App zu schreiben, bei der ich Werte in eine Tabelle eingeben, diese sollen dann ich ein Array aus Integer übernommen werden, so dass ich sie mit einer Schleife weiter verarbeiten kann. Leider will mir das nicht gelingen. Immer wenn ich den Button drücke, der die Daten übernehmen und verarbeiten soll, bevor die Daten an die nächste Activity übergeben werden, stürzt das Programm ab.
Java:
public class Tabelle extends Activity implements View.OnClickListener {
private EditText[] etPauseTabelle;
Button btnStart;
int[] pause = new int[10];
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tabelle);
// Verhindern dass sich der Bildschirm dreht
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
btnStart = findViewById(R.id.btnStartTabelle);
btnStart.setOnClickListener(this);
EditText[] etPauseTabelle = new EditText[] {
findViewById(R.id.etPauseTabelle1),
findViewById(R.id.etPauseTabelle2),
findViewById(R.id.etPauseTabelle3),
findViewById(R.id.etPauseTabelle4),
findViewById(R.id.etPauseTabelle5),
findViewById(R.id.etPauseTabelle6),
findViewById(R.id.etPauseTabelle7),
findViewById(R.id.etPauseTabelle8),
findViewById(R.id.etPauseTabelle9),
findViewById(R.id.etPauseTabelle10)
};
pause[0] = 25;
etPauseTabelle[0].setText(Integer.toString(pause[0])); // das hier funktioniert
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnStartTabelle:
if (etPauseTabelle[0].getText().toString().isEmpty()) {
pause[0] = 1;
} else { // das zuruecklesen funktioniert nicht
pause[0] = Integer.parseInt(etPauseTabelle[0].getText().toString());
}
Intent intenttabelle = new Intent(this, Serie.class);
// die Werte an den Intent Serie uebergeben
intenttabelle.putExtra("Pause", pause[0]);
break;
default:
break;
}
}
Ich denke es ist nur eine Kleinigkeit aber ich bin nun schon zwei Tage dran und habe noch keine Lösung.
Ich hoffe mir kann jemand helfen. Im Voraus schon einmal vielen Dank dafür.
Viele Grüße