Ich habe eine Aktivität mit zwei AsyncTasks definiert. Beim Erstellen einer Benutzeroberfläche mit zwei Fenstern habe ich einen Großteil der Logik in eine Fragmentklasse verschoben. Die AsyncTasks befinden sich noch in der ursprünglichen Aktivitätsklasse. Ich versuche, die Aufgaben unter Verwendung der qualifizierten Namen zu instanziieren und auszuführen, aber einen ..is not an enclosing class
Fehler zu erhalten. Ich instanziieren die Aufgaben wie folgt:"... MovieDetail ist keine umschließende Klasse" Fehler auf Android
MovieDetail.FetchTrailersTask fetchTrailersTask = new MovieDetail.FetchTrailersTask();
ich auch getActivity.new [package_name].MovieDetail.FetchTrailersTask();
habe versucht
Dies hat nicht funktioniert entweder.
müssen Sie 'FetchTrailersTask' auf Ihr Fragment verschieben .. Es funktioniert nicht so .. !! Siehe hierzu [MainActivity.this ist keine umschließende Klasse AsyncTask] (http://stackoverflow.com/questions/14116415/mainactivity-this-is-not-an-enclosing-class-asynctask). –
@jankigadhiya Danke - eigentlich gerade dabei, das zu versuchen! Durcharbeiten, wie ich auf die Ansichten zugreifen kann, die zuvor in der Aktivität verfügbar waren. – justinraczak
Dies bezieht sich nicht auf Ihre Frage? Ist es ?? –