Android, Wie Aufruf onCreate() explizit von einer anderen Methode?
Möchte ich nennen onCreate(Bundle cicici); von der anderen Methode bin ich dann immer "NullPointerException", also bitte leite mich, wie kann ich den Aufruf der onCreate () - Methode von einer anderen().
public void moreFriendsButtonClick(int id)
{
contentId= id;
onCreate(tempBundle);
}
Hier bin ich int-Wert übergeben, und
tempBundle=savedInstanceState;
und danach erhalte ich die NullPointerException
- Warum brauchen Sie diese? Wenn Sie möchten, rufen Sie einige code, der in Ihrem
onCreate
dann verschieben Sie diesen code in eine Funktion namensonCreateHelper
und rufen aus IhremonCreate
und von allen anderen Orten, die Sie brauchen. - Dies sollte eine Antwort sein 🙂
- hier habe ich TabActivity Klasse und einer Registerkarte haben Sie einige Tasten, und ich möchten, klicken Sie auf, dass bestimmte Taste und die Activity-Seite über die Schaltfläche, sollte die Anzeige in der Registerkarte contentView Bereich (Frame-Layout). wenn ich nicht gerade wie das dann genannt-Aktivitäten Vollbild... das ist der Grund.. also bitte guide mich...
- im Dokument haben Sie gesagt, wir sollten nicht anrufen, lifecycle-Methoden direkt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
legen Sie das bundle wieder. savedInstanceState lokalen onCreate-Methode.
versuchen
Sollte es funktionieren.
Dies ist was für mich gearbeitet: