Android: Wie ruft man getActivity () in OnItemClickListener () auf?

8

Ich versuche, getActivity () im OnItemClickListener aufzurufen:

%Vor%

}

Im Fragment wird die Klasse wie folgt instanziiert:

%Vor%

Aber ich bekomme einen Fehler, den ich nicht beheben kann:

%Vor%

Wie kann ich getActivity in onItemClick () aufrufen? Danke.

    
user2212461 12.12.2013, 10:21
quelle

2 Antworten

25

Sie können getActivity nur in einer Fragment -Klasse verwenden oder eine erweitern. Wenn Ihr onItemClickListener in einem Activity ist, verwenden Sie MainActivity.this

    
Apoorv 12.12.2013, 10:24
quelle
0

Verwenden Sie Class_name.this oder definieren Sie eine Context Variable. Rufen Sie dann Ihre makeResultsbarVisible() auf, indem Sie Context variable verwenden,

Wie,

%Vor%     
Mitesh Shah 12.12.2013 10:33
quelle