0

Ich erstelle ein neues Projekt in Android Studio mit dem Assistenten, der eine leere Aktivität mit einem Fragment erstellt. Ich erstelle dann eine zweite Grundaktivität mit einem Fragment. Im ersten Fragmente füge ich eine Schaltfläche, die eine OnClickListener hat, und innerhalb von onClick() geschieht Folgendes:Android - Fehler beim Starten einer Aktivität über eine Absicht aus einem Fragment

Intent intent = new Intent(getActivity(), SecondActivity.class); 
getActivity().startService(intent); 

Wenn ich auf die Schaltfläche klicken, trotz des Code des ausgeführt wird, wird die Aktivität nie ins Leben gerufen. Es gibt keine Fehler in logcat. Da ich dies mit dem Assistenten getan habe, wird die Aktivität automatisch zum Manifest hinzugefügt.

+1

Sie brauchen nicht nach rechts startActivity (Vorsatz) Service –

+0

sind Sie Service oder eine Aktivität starten wnat ?? –

Antwort

3

Ihr Code ruft startService() aber es sollte startActivity():

Intent intent = new Intent(getActivity(), SecondActivity.class); 
getActivity().startActivity(intent); 
+0

Oh Gott, das ist peinlich. Muss Zeit für eine Pause sein. Vielen Dank :) – horbags

0

Verwenden startActivity() insteed von startService()

Intent intent = new Intent(getActivity(), SecondActivity.class); 
getActivity().startActivity(intent);