- Forum-Beiträge: 31
15.09.2010, 11:33:43 via Website
15.09.2010 11:33:43 via Website
gerade sitze ich wieder an einem Problem, das eigentlich gar keins sein sollte. Nach dem ich es geschafft habe endlich einen AlertDialog in einer Viewer Klasse anzeigen zu lassen habe ich Probleme in diesem AlertDialog ein neuen Intent zu erstellen um eine neue Activity zu starten.
1: "The method setClass(Context, Class<?>) in the type Intent is not applicable for the arguments (MotionPathView, Class<LevelAnzeige>)"
2: "The method startActivity(Intent) is undefined for the type new DialogInterface.OnClickListener(){}"
2 public void onClick(DialogInterface dialog, int which) {
3
4 Intent finishintent = new Intent();
5
6 finishintent.setClass(MotionPathView.class, LevelAnzeige.class); FEHLER: .setClass ist unterstrichen "1 siehe oben"
7 startActivity(finishintent); Fehler 2
8
9 }
2. Möglichkeit
Also zweite Möglichkeit habe ich probiert den ganzen Alert Dialog in die Activity Klasse zu schreiben und darauf zu verweisen.
2ak.Dialog();
In der AktivityKlasse ist der Code genauso wie in der obigen Variante. Es lässt sich kompilieren, es steht aber "Tut uns leid! Die anweundg ...wurde unerwartet beendet."
3. Möglichkeit / Nutzung von einem Intent
Dann habe ich versucht nur den Intent in die Activity Klasse zu schreiben und von da aus auf eine neue Activity zu verweiesen
2 public void onClick(DialogInterface dialog, int which) {
3
4 ak.IntentAufruf()
5 }
Und in der ActivityKlasse steht
2
3Intent intent = new Intent();
4intent.setclass(ActivityKlasse.class, neueKlasse.class);
5startActivity(inten);
6
7}
So, ich hoffe das mir einer bei meinem PRoblem behilflich sein kann, oder mir sagt welche Richtung ich den am besten gehen soll.
Vielen Dank im vorraus.
Gruß
max
— geändert am 15.09.2010, 11:36:43
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.