Форум программистов, компьютерный форум CyberForum.ru

ошибка переменной - Android

Восстановить пароль Регистрация
 
prostoivan
0 / 0 / 0
Регистрация: 10.07.2013
Сообщений: 12
12.07.2013, 10:58     ошибка переменной #1
Я новичок в программировании, недавно столкнулся с проблемой, которую никак не могу решить. В переменную типа float записывается число, введенное пользователем, но если ввести посторонний символ (буквы,запятые), то приложение вылетает, каким образом сделать так, что бы не вылетало. Очень надеюсь на Вашу помощь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.07.2013, 10:58     ошибка переменной
Посмотрите здесь:

Android Содержимое переменной в качестве имени переменной
Передача переменной в другую Activity Android
Android Описание переменной, комментарий
Android Не получается изменить значение переменной
Чтение и конвертация переменной Android
Обнуление переменной по времени Android
Android Не получается работать с переменной
Android Инициализация переменной
Сохранение переменной Android
Android Вывод переменной в ActionBar
Сохранение данных из переменной Android
Получение переменной из метода Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DedBoroda
ComfyMobile
 Аватар для DedBoroda
87 / 87 / 6
Регистрация: 04.11.2010
Сообщений: 376
12.07.2013, 11:25     ошибка переменной #2
Java
1
2
3
4
5
try {
     float myNum = Float.parseFloat(myString);
} catch (NumberFormatException ex) {
     Log.e("NumberFormatException ","myNum is wrong!");
}
Добавлено через 1 минуту
и если хотите запретить вводить посторонние символы на уровне клавиатуры, добавьте атрибут в EditText:
XML
1
android:inputType="number"
prostoivan
0 / 0 / 0
Регистрация: 10.07.2013
Сообщений: 12
13.07.2013, 13:27  [ТС]     ошибка переменной #3
что-то не очень понятно, можно поточнее куда это вставить нужно, заранее спасибо
Yandex
Объявления
13.07.2013, 13:27     ошибка переменной
Ответ Создать тему
Опции темы

Текущее время: 23:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru