P
paxis
Fortgeschrittenes Mitglied
- 0
Hallo Leute,
ich habe mal wieder ein Problem....
!
Ich wollte eigentlich nur ein kleines Programm schreiben, welches den Text aus einer TextView ausließt und durch Text aus einer ArrayList ersetzt!
Hier ist mal der Code:
Kann mir jemand verraten warum meine App abstürtzt sobald ich den Emulator starte?
Eigentlich ist das doch nur einfaches Typecasting...!
Wo ist denn mein Fehler?
Hänge schon fast 1,5h dran....
ich habe mal wieder ein Problem....
Ich wollte eigentlich nur ein kleines Programm schreiben, welches den Text aus einer TextView ausließt und durch Text aus einer ArrayList ersetzt!
Hier ist mal der Code:
Code:
public class MainActivity extends Activity implements OnClickListener {
Object neuerText;
String neuerTexts;
int zähler=0;
ArrayList<String> Geschichte1 = new ArrayList<String>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Geschichte1.add(1,"0");
Geschichte1.add(2,"1");
Geschichte1.add(3,"2");
Geschichte1.add(4,"1.1");
Geschichte1.add(5,"1.2");
Geschichte1.add(6,"2.1");
Geschichte1.add(7,"2.2");
Geschichte1.add(8,"1.1.1");
Geschichte1.add(9,"1.1.2");
Geschichte1.add(10,"1.2.1");
Geschichte1.add(11,"1.2.2");
Geschichte1.add(12,"2.1.1");
Geschichte1.add(13,"2.1.2");
Geschichte1.add(14,"2.2.1");
Geschichte1.add(15,"2.2.2");
[[.....]]
Button Erster = (Button) findViewById(R.id.button1);
Erster.setOnClickListener((OnClickListener) this);
Button Zweiter = (Button) findViewById(R.id.button2);
Zweiter.setOnClickListener((OnClickListener) this);
;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public void onClick(View v) {
TextView Text1= (TextView) this.findViewById(R.id.textView1);
switch(v.getId()) {
case R.id.button1:
String aktTe= Text1.getText().toString();
int aktin= Geschichte1.indexOf(aktTe);
String newTe = Geschichte1.get(aktin*aktin);
Text1.setText(newTe);
zähler=zähler+1;
case R.id.button2:
String aktTe2= Text1.getText().toString(); //Soll das gleiche wie bei button //1 hin nur mit einer kleinen Veränderung später bzgl. des Textes der //eingefügt werden soll!
int aktin2= Geschichte1.indexOf(aktTe2);
String newTe2 = Geschichte1.get(aktin2*aktin2+1);
Text1.setText(newTe2);
zähler=zähler+1;
}
}
}
Kann mir jemand verraten warum meine App abstürtzt sobald ich den Emulator starte?
Eigentlich ist das doch nur einfaches Typecasting...!
Wo ist denn mein Fehler?

Hänge schon fast 1,5h dran....