itemName
je null
v addPurchaseQuantity()
vyvolání, a proto, když se jej SQLite pokusí použít k nahrazení argumentu výběru ('?'), obdržíte tuto výjimku.
Zkuste nastavit itemName
na známou hodnotu a zkontrolujte výsledky.
UPRAVIT
Každou metodu byste měli testovat nezávisle, abyste mohli snadno objevit chyby nebo chyby. Naučte se používat testování jednotek jak je popsáno v Základy testování.
Pak zjistíte, že problém je redukován na získání textové hodnoty z AutoCompleteTextView, které tam najdete spoustu příkladů (tj. jak získat text řetězce z AutoCompleteTextView?).