Android TextUtils.isDigitsOnly devuelve true para la cadena vacía

android.text.TextUtils.isDigitsOnly("") 

Estoy utilizando el código anterior para comprobar la cadena de entrada es un número válido o no, pero la función isDigitOnly() devuelve true para la cadena vacía.

¿Cómo hacerlo para devolver false para la cadena vacía o hay otra versión de Android en la función?

Hazlo asi:

 boolean myIsDigitsOnly(String str) { if(str.isEmpty()) { return false; } else { return TextUtils.isDigitsOnly(str); } } 

Ahora llama a su propio método personalizado:

 myIsDigitsOnly(""); // returns false 

Como Selvin mencionó correctamente esto es en realidad un error que persiste hasta hoy. Vea aquí .

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.