Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
case DATE_PICKER_DIALOG: 4
return showDatePicker();
}
return super.onCreateDialog(id);
}
private DatePickerDialog showDatePicker() { 10
DatePickerDialog datePicker =
new DatePickerDialog(ReminderEditActivity.this,
new DatePickerDialog.OnDateSetListener() { 13
@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear,
int dayOfMonth) { 17
mCalendar.set(Calendar.YEAR, year); 19
mCalendar.set(Calendar.MONTH, monthOfYear);
mCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth); 21
updateDateButtonText(); 22
}
}, mCalendar.get(Calendar.YEAR),
mCalendar.get(Calendar.MONTH),
mCalendar.get(Calendar.DAY_OF_MONTH)); 25
return datePicker; 26
}
private void updateDateButtonText() { 29
SimpleDateFormat dateFormat =
new SimpleDateFormat(DATE_FORMAT); 30
String dateForButton =
dateFormat.format(mCalendar.getTime()); 31
mDateButton.setText(dateForButton); 32
}
Глава 11. Обработка вводимых данных 243
Android Application Development For Dum.indb 243 08.11.2011 12:24:04
Ниже приведено описание наиболее важных, отмеченных строк кода.
2. Метод onCreateDialog() переопределяется и вызывается при вы-
зове метода showDialog(). Методу onCreateDialog() передается па-
раметр id — идентификационный код, который перед этим передавал-
ся методу showDialog().
4. Эта строка кода выясняет, совпадает ли идентификационный код,
переданный в метод onCreateDialog(), с идентификационным ко-
дом, переданным в showDialog(). Если код равен значению DATE_
PICKER_DIALOG, данный метод возвращает значение, полученное от
метода showDatePicker().
10. Определение метода showDatePicker(), возвращающего объект
DatePickerDialog.
13. В этой строке создается экземпляр класса DatePickerDialog,
принимающий текущий контекст в качестве первого параме-
тра. В качестве класса Context используется текущий экземпляр
ReminderEditActivity.this. Приведено полностью квалифици-
рованное имя, поскольку экземпляр находится во вложенном вы-
ражении. Следующий параметр — onDateSetListener() — зада-
ет функцию обратного вызова, определенную в строках 13–22. Эта
функция возвращает выбранное значение даты. Другие параметры для
DatePickerDialog перечислены в строке 25.
17. Реализация метода onDateSet(), вызываемого, когда пользователь
устанавливает дату с помощью DatePickerDialog, и щелкает на кноп-
ке сохранения даты. Этот метод принимает следующие параметры.
• DatePicker view. Инструмент выбора даты, используемый в диа-
логовом окне.
• int year. Задаваемый год.
• int monthOfYear. Задаваемый месяц. Месяцы нумеруются с 0 до
11 для совместимости с объектом Calendar.
• int dayOfMonth. Задаваемый день месяца.
19-21. В этом фрагменте кода используется переменная mCalendar
типа Calendar. Она определена на уровне класса и позволяет от-
слеживать дату и время, выбираемые пользователем в деятельно-
сти ReminderEditActivity с помощью окон DatePickerDialog и
TimePickerDialog. В строках 19–21 для изменения значений объекта
Calendar используются методы set. Создайте определение перемен-
ной mCalendar в верхней части класса с помощью следующего кода.
private Calendar mCalendar;
mCalendar = Calendar.getInstance();