Android: Wie nennen getActivity() in OnItemClickListener()?

Ich versuche zu rufen, getActivity() in der OnItemClickListener:

class ViewTest{ //called in a fragment
setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> parent, View view, int p, long i) {
                ((MainActivity) getActivity()).makeResultsbarVisible();
...
            }

        });

}

Im fragment, die Klasse instanziiert wird, als:

ViewTest editTest = new ViewTest(this);

Aber ich bekomme eine Fehlermeldung, dass ich nicht beheben kann:

The method getActivity() is undefined for the type new AdapterView.OnItemClickListener(){}

Wie kann ich call getActivity innen onItemClick()? Danke.

  • posten Sie Ihre volle Klasse code, wenn möglich... sind Sie mit im Fragment?
  • Ist dies eine Aktivität oder ein fragment?
  • in einer Klasse, die instanziiert wird in einem fragment
  • können Sie Ihre äußere(Haupt -) Klasse Erklärung und die innere Klasse Erklärung? Ich meine, ist Ihre innere Klasse statisch?
  • Sie benötigen mehr Informationen zu deiner Frage Hilfe zu bekommen...
  • ist ViewTest Klasse innere Klasse von Ihrem Fragment-Klasse?

InformationsquelleAutor user2212461 | 2013-12-12
Schreibe einen Kommentar