exceção de formato de número android
Eu recebo a seguinte exceção
java.lang.NumberFormatException: int inválido: ""
Está acontecendo quando você tenta armazenar um valor em preferências compartilhadas, enquanto nada foi inserido no campo de entrada. Isso é porque eu estou analisando a entrada como um int (como eu preciso fazer uma subtração com a figura)
Isso não é um grande problema, pois o aplicativo funcionará, no entanto, basta inserir alguém usando o aplicativo para ser estranho e tentar pressionar o botão salvar sem inserir nenhum dado que eu não queira inserir.
Eu tentei o seguinte:
<code>else if (obj ==null || obj.currentWeight.contains("")||obj.targetWeight.contains("")){ AlertDialog.Builder builder = new AlertDialog.Builder( MainActivity.this); builder.setTitle("No Data Stored"); builder.setMessage("Please insert your target weight and your current weight and click Store Weight") .setPositiveButton("OK", null).show(); </code>
Do que eu poderia fazer se eu mantivesse a declaração acima como
<code>else if (obj ==null){ </code>
então, se um nulo for inserido, o diálogo será aberto e exibirá uma mensagem.
Eu recebo a exceção de formato de número.
Qualquer ajuda seria apreciada