SQLite
 sql >> Database >  >> RDS >> SQLite

Perché ricevo un'eccezione java.lang.IllegalArgumentException:il valore di collegamento all'indice 1 è nullo in questo caso?

itemName è null in addPurchaseQuantity() invocazione e quindi perché quando SQLite tenta di usarlo per sostituire l'argomento di selezione ('?') ricevi questa eccezione.

Prova a impostare itemName a un valore noto e controllare i risultati.

MODIFICA

Dovresti testare ogni metodo in modo indipendente in modo da poter scoprire facilmente errori o bug. Impara ad applicare gli test unitari come descritto in Nozioni fondamentali sui test.

Quindi, scoprirai che il problema è ridotto per ottenere il valore del testo da un AutoCompletTextView di cui puoi trovare molti esempi disponibili (ad esempio, come ottenere il testo della stringa da AutoCompletTextView?).