itemName
est null
dans addPurchaseQuantity()
invocation et donc pourquoi lorsque SQLite essaie de l'utiliser pour remplacer l'argument de sélection ('?'), vous recevez cette exception.
Essayez de définir itemName
à une valeur connue et vérifiez les résultats.
MODIFIER
Vous devez tester chaque méthode indépendamment afin de pouvoir facilement découvrir les erreurs ou les bogues. Apprenez à appliquer les tests unitaires comme décrit dans Testing Fundamentals.
Ensuite, vous découvrirez que le problème est réduit pour obtenir la valeur de texte à partir d'un AutoCompletTextView dont vous pouvez trouver de nombreux exemples (par exemple, comment obtenir un texte de chaîne à partir d'AutoCompleteTextView ?).