2 Stimmen

Zählen Sie die Anzahl der Zeilen in einer Datenbank aus einer Aktivität außerhalb des Adapters

Ich versuche, eine Zählung der Zeilen in einer Datenbank aus einer separaten Aktivität zu erhalten. Ich habe mit den Methoden, um dies zu tun, aber ich kann nicht scheinen, um sie von einer anderen Aktivität zu instanziieren, wenn die Methode in der Datenbank-Adapter-Klasse gebaut wird. Idealerweise möchte ich, dass die Methode im Adapter eine int zurückgibt, die ich dann in einer Reihe von verschiedenen Aktivitäten in der Kette verwenden kann. Gibt es eine Möglichkeit, dies zu tun, an die ich nicht denke?

3voto

Pentium10 Punkte 198024

Sie sollten die DatabaseUtils .stringForQuery() statische Methode, die bereits im Android SDK enthalten ist, um einen Wert einfach abzurufen, ist dieses Beispiel für String bot gibt es auch eine Methode für Long

stringForQuery(SQLiteDatabase db, String query, String[] selectionArgs)

Utility-Methode, um die Abfrage in der Datenbank auszuführen und den Wert in der ersten Spalte der ersten Zeile zurückzugeben.

Etwas wie

String myString=DatabaseUtils.stringForQuery(getDB(),query,selectionArgs);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X