findViewById gibt im Fragment null zurück

8

Ich ersetze das vorhandene Fragment durch ein neues Fragment, und ich kann meine Ansicht sehen, aber beim Setzen auf Klick-Listener auf der Schaltfläche gibt es null zurück. Ich bekomme die folgende Ausnahme:

%Vor%

Ich habe keine Ahnung, was passiert ist?

Der Code auf OnCreateView:

%Vor%

Ich habe auch com.big.xxxxxxx.R

importiert

Vielen Dank im Voraus für Ihre Hilfe

    
Preethi 08.07.2012, 18:15
quelle

2 Antworten

23
%Vor%

Sie müssen findViewById in Ihrer Ansicht aufrufen - nicht in Ihrer Aktivität.

    
swordiApps 08.07.2012, 19:30
quelle
0

Der Grund dafür ist, dass in onCreateView die Fragmentansicht noch nicht erstellt wurde und daher null zurückgibt. Versuchen Sie es in onResume und Sie erhalten die Ansicht:

%Vor%     
Samvel Kartashyan 12.01.2016 10:09
quelle