SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

Por que estou recebendo um java.lang.IllegalArgumentException:o valor de ligação no índice 1 é nulo neste caso?


itemName é null em addPurchaseQuantity() invocação e, portanto, quando o SQLite tenta usá-lo para substituir o argumento de seleção ('?') você recebe essa exceção.

Tente configurar itemName para um valor conhecido e verifique os resultados.

EDITAR


Você deve testar cada método de forma independente para que possa descobrir facilmente os erros ou bugs. Aprenda a aplicar testes unitários conforme descrito em Fundamentos de teste.

Então, você descobrirá que o problema é reduzido para obter o valor do texto de um AutoCompletTextView, que você pode encontrar muitos exemplos por aí (ou seja, como obter texto de string de AutoCompletTextView?).