Aló,
resulta que hace poco saqué mi chachiaplicación que puse por ahí en MV para Android. Pues bien, resulta que la Play Store te manda información cada vez que a un usuario le crashea la aplicación, y el primer error que me ha llegado me ha dejado flipando.
Os comento: tengo una actividad que tiene un EditText (campo de texto) que está configurado para que sólo puedan introducirse números (android:inputType="number") y en el error pone lo siguiente, ojo:
java.lang.NumberFormatException: unable to parse 'Taxi' as integer
at java.lang.Integer.parse(Integer.java:383)
at java.lang.Integer.parseInt(Integer.java:372)
at java.lang.Integer.parseInt(Integer.java:332)
at com.makedalafela.guaguapp.ParadaActivity$6.run(ParadaActivity.java:284)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:150)
at android.app.ActivityThread.main(ActivityThread.java:4277)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
at dalvik.system.NativeStart.main(Native Method)
Sí, ya sé que el error es porque la aplicación está intentando parsear un string como un entero, pero no es esa mi duda.
Mi duda es, ¿cómo ha podido alguien escribir texto en dicho campo si ni yo mismo puedo hacerlo? (ni copiando y pegando ni con el teclado de voz ni na).
Y también... ¿cómo puedo evitar que esto pase? (que escriban texto xD)