У меня такая же проблема, когда в тексте редактирования ничего нет.Попробуйте сначала проверить.
Если для редактирования текста есть значения android: text = "" или "123rt" или "45 *" или "asdh" и т. Д. Я столкнулся с той же проблемой исключения.
РЕДАКТИРОВАТЬ Это только мое предложение
android:inputType="number"
допускает только целые значения, например, 20, 30 и т. Д., А не значения с плавающей точкой, например, 20,002, 30,345 и т. Д.
Использование
android:numeric="integer|decimal"
, чтобы разрешить значения с плавающей точкой в тексте редактирования пользователем