itemName
adalah null
di addPurchaseQuantity()
pemanggilan dan mengapa ketika SQLite mencoba menggunakannya untuk menggantikan argumen pemilihan ('?') Anda menerima pengecualian ini.
Coba atur itemName
ke nilai yang diketahui dan periksa hasilnya.
EDIT
Anda harus menguji setiap metode secara independen sehingga Anda dapat dengan mudah menemukan kesalahan atau bug. Pelajari cara menerapkan pengujian unit seperti yang dijelaskan dalam Dasar-dasar Pengujian.
Kemudian, Anda akan menemukan bahwa masalahnya berkurang untuk mendapatkan nilai teks dari AutoCompletTextView yang dapat Anda temukan banyak contoh di luar sana (yaitu Bagaimana cara mendapatkan teks string dari AutoCompleteTextView?).