Problem mit getContentResolver()

  • Antworten:6
  • OffenNicht stickyNicht beantwortet

17.03.2012 12:39:55 via Website

Hallo,

bin gerade dabei ein App zu programmieren und muss dazu die Kontakte auslesen.

Nur hab ich ein Problem, getContentResolver() wird bei mir nicht gefunden?

Was muss ich machen das dieser gefunden wird?

Danke schon mal im Vorhinein!

18.03.2012 20:58:09 via Website

Tach!

hab vergessen von Activity zu erben.

Mir scheint, du machst da etwas grundlegend falsch. Von Activity zu erben vergessen zu haben, ist ein so gravierender Fehler, dass das, was du da fabrizierst, überhaupt nicht laufen kann. Ist es die Haupt-Activity, dann startet deine Anwendung gar nicht. Sowas sollte sofort beim ersten Starten auffallen. Wenn du erst „zu Ende“ programmierst und dann erst startest, machst du dir nur die Fehlersuche schwer, weil sich dann deutlich mehr potentielle Fehlerstellen im System befinden, als wenn man in kleinen Schritte erweitert und diese Erweiterungen gleich prüft. Ist es eine der anderen Activitys, so kann der sie aufrufende Intent nicht ohne einen bereits von der IDE erkannten Fehler notiert werden. Und wenn du gar nicht vorhast, das Teil als Activity aufzurufen, dann ist das Erben von Activity eine sinnlose Angelegenheit. In dem Fall sollte deine Klasse einfach nur etwas vom Typ Context im Konstruktor entgegennehmen und in einer privaten Eigenschaft ablegen.


Felix.

10.10.2012 17:17:11 via Website

Felix
In dem Fall sollte deine Klasse einfach nur etwas vom Typ Context im Konstruktor entgegennehmen und in einer privaten Eigenschaft ablegen.

du hast gerade einem gefühlt stundenlangen debugging ein ende gesetzt. many thanks!