Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
14. Заголовок приемника щелчка на кнопке Нет. Приемником служит
метод onClickListener(). Метод ссылается на отображаемое в дан-
ный момент диалоговое окно. Для закрытия диалогового окна, ког-
да пользователь щелкает на кнопке Нет, вызывается метод cancel()
объекта Dialog.
17. Эта инструкция создает объект диалогового окна с помощью мето-
да create() и отображает его на экране путем вызова метода show().
В результате окно AdertDialog отображается со всеми заданными
выше надписями.
Создать диалоговое окно AlertDialog с помощью класса AlertDialog.
Builder значительно легче, чем пользовательское диалоговое окно с по-
мощью класса Dialog. Конечно, окно Dialog может быть намного более
мощным и гибким, чем AlertDialog. По этим причинами применяйте
окно Dialog лишь в тех случаях, когда окно AlertDialog не предоставля-
ет всех средств, необходимых в конкретной ситуации.
Когда пользователь щелкает на кнопке Сохранить (или любой другой кнопке, к
которой вы подключите код, приведенный в листинге 11.7), на экране отображается
окно AlertDialog с параметрами, установленными в листинге 11.7. В данный мо-
мент деятельность ReminderEditActivity временно неработоспособная, поэтому
сохранить задачу пока что невозможно. Для эксперимента можете подключить этот
код к какому-нибудь методу в деятельности ReminderListAcitvity. В главе 12 будет
продемонстрировано сохранение задачи в базе данных SQLite.
Информацию о классе Dialog можно найти в документации Android по такому
адресу:
Проверка вводимых данных
Предположим, вы создали форму, в которую пользователь может вводить инфор-
мацию, и механизм сохранения введенной информации в базе данных или на удален-
ном сервере. Но что произойдет, если пользователь из-за невнимательности введет
неправильные данные? Чтобы в базу данных попало как можно меньше ошибочной
Глава 11. Обработка вводимых данных 253
Android Application Development For Dum.indb 253 08.11.2011 12:24:04
информации, рекомендуется реализовать программную проверку правильности вве-
денных данных.
Процедура проверки анализирует введенные данные перед их сохранением. Если
пользователь забыл ввести название задачи и пытается сохранить ее, нужно ли позво-
лить ему сделать это? Конечно, нет!
К сожалению, в операционной системе Android нет встроенных средств проверки
вводимых данных. Возможно, хотя и маловероятно, что она появится в следующих
версиях Android. А пока что нам придется вручную программировать инструкции
проверки. Это можно делать многими способами.
Можно вставить в код инструкции, проверяющие введенные данные любым до-
ступным способом. Ниже приведен ряд средств платформы Android, облегчающих
проверку данных.
Класс TextWatcher. Его можно реализовать в виджете EditText та-
ким образом, что он будет выполнять обратный вызов при каждом из-
менении текста в окне виджета. Следовательно, вы сможете проверять
текст при каждом нажатии клавиши ввода.
Событие OnSave. Когда пользователь пытается сохранить форму, которую
он заполняет, перехватите событие сохранения и проверьте программ-
но все поля формы с помощью операторов сравнения. Если програм-
ма обнаружит ошибку, сообщите пользователю о результате проверки.
Метод onFocusChanged(). Проверьте значения в полях формы, когда
событие потери фокуса инициирует вызов метода onFocusChanged().
В этом методе весьма удобно размещать инструкции проверки.