itemName
ist null
in addPurchaseQuantity()
Aufruf und warum erhalten Sie diese Ausnahme, wenn SQLite versucht, es zu verwenden, um das Auswahlargument ('?') zu ersetzen.
Versuchen Sie, itemName
einzustellen auf einen bekannten Wert und überprüfen Sie die Ergebnisse.
BEARBEITEN
Sie sollten jede Methode unabhängig testen, damit Sie die Fehler oder Bugs leicht entdecken können. Erfahren Sie, wie Sie Einheitentests anwenden wie in Testgrundlagen beschrieben.
Dann werden Sie feststellen, dass das Problem reduziert wird, um den Textwert aus einer AutoCompletTextView zu erhalten, für die Sie zahlreiche Beispiele finden können (z. B. Wie bekomme ich Zeichenfolgentext aus AutoCompleteTextView?).