2013-05-14 3 views
5

Ich schreibe eine Android-Beispiel-App und versuche, Beispiel für Listview mit Beispielcode aus here zu erstellen. Und LoaderManager kann nicht aufgelöst werden. Irgendeine Idee, was könnte falsch sein?LoaderManager Referenz nicht gefunden mit API Level 17

Ich benutze Eclipse Toolkit mit neuesten Android SDK.

Antwort

5

Die Funktion LoaderManager Sie in diesem Beispiel verwendet werden müssen, ist nur von den API 17 zur Verfügung:

http://developer.android.com/reference/android/app/LoaderManager.html

Ich denke, man nachsteht 17 eine API verwenden, um Ihr Projekt es nicht finden kann.

Falls Sie wirklich brauchen, um diese Funktion auf älteren API-Versionen verwenden, können Sie immer noch einen Versuch haben die „Unterstützung“ Version in der Support-Bibliothek:

http://developer.android.com/reference/android/support/v4/app/package-summary.html

dieses Paket verwenden, können Sie Verwendung importieren diese LoaderManager Klasse:

import android.support.v4.app.LoaderManager; 

Statt:

import android.app.LoaderManager; 
+0

Nur API, die ich verweise, ist 17. Projekt ist für 17 gerichtet, auch min Version ist auch 17. Also ich denke, das sollte in Ordnung sein. – mamu

+3

Nun, es war nur das Problem der Fehlerkorrektur mit Eclipse. Es wurde nicht vorgeschlagen, Namespaces zu importieren, wenn dies normalerweise für alles andere der Fall ist. Der Import wurde manuell hinzugefügt, um das Problem zu beheben. – mamu

+0

@Manu - vielleicht könnten Sie eine Antwort damit hinzufügen, da der Import manuell für mich auch behoben wurde. Es wäre interessant zu sehen, ob irgendjemand erklären kann, warum dies notwendig ist und ob dies in der Tat die richtige Lösung für dieses Problem ist (obwohl das, was Yoann sagt, für jeden mit einer nicht übereinstimmenden API-Ebene von gleicher Gültigkeit ist). – Mick