Ich versuche mit
zu überprüfen, ob eine SQLite-Datenbank leer ist %Vor%aber jedes Mal, wenn ich diese Methode anrufe, bekomme ich eine Nullzeiger-Ausnahme
Mein Logcat zeigt dies
%Vor% mCursor.moveToFirst()
Gibt einen Booleschen Wert zurück, ob ein Element erfolgreich gefunden wurde oder nicht. Verwenden Sie es, um in die erste Zeile des Cursors zu wechseln und gleichzeitig zu prüfen, ob eine Zeile tatsächlich existiert.
Sie versuchen, auf eine Zeile im Cursor zuzugreifen, unabhängig davon, ob eine vorhanden ist oder nicht.
Richten Sie eine Abfrage-Methode (entweder in Ihrem ContentProvider direkt) oder in einer anderen Klasse ein, indem Sie Ihren ContentResolver mit einer Projektion für eine Spalte verwenden (ID sollte den Trick machen). Dann sehen Sie, ob der Cursor etwas enthält oder nicht.
Ich habe dies außerhalb des ContentProviders in einer Aufgabenklasse gemacht:
%Vor%