Выполните полностью это задания.проект ControlsSample.
Запустите приложение и посмотрите, как изменяется изображение кнопки в разных состояниях, а также как функционирует обработчик нажатия на кнопку.
1.Создайте новый проект MetroPicker.
2.Добавьте вспомогательную Активность ListViewActivity для отображения и выбора станций метро, в качестве заготовки используйте результаты лабораторной работы «Использование ListView» .
3.Отредактируйте файл разметки res/layout/main.xml: добавьте кнопку выбора станции метро, присвоив идентификаторы виджетам TextView и Button для того, чтобы на них можно было ссылаться в коде.
4.Установите обработчик нажатия на кнопку в главной Активности для вызова списка станции и выбора нужной станции.
5.Напишите нужный обработчик для установки выбранной станции метро в виджет TextView родительской Активности (метод setText виджета TextView позволяет установить отображаемый текст). Не забудьте обработать ситуацию, когда пользователь нажимает кнопку «Назад» (в этом случае «никакой станции не выбрано» и главная Активность должна известить об этом пользователя).
6.Убедитесь в работоспособности созданного приложения, проверив реакцию различные действия потенциальных пользователей.
7.2. «Использование неявных Намерений»
1.Измените проект MetroPicker так, чтобы для запуска Активности
ListViewActivity использовалось неявное Намерение с действием (action) , определенным в вашем приложении и имеющем значение
"com.example.metropicker.intent.action.PICK_METRO_STATION".
2.Проверьте работу приложения.
7.3. «Получение данных из Намерения»
1. Модифицируйте методы onCreate двух ваших Активностей из предыдущей лабораторной работы так, чтобы с помощью Toast они показывали действие вызвавшего их Намерения .
Запустите приложение и посмотрите, как изменяется изображение кнопки в разных состояниях, а также как функционирует обработчик нажатия на кнопку.
1.Создайте новый проект MetroPicker.
2.Добавьте вспомогательную Активность ListViewActivity для отображения и выбора станций метро, в качестве заготовки используйте результаты лабораторной работы «Использование ListView» .
3.Отредактируйте файл разметки res/layout/main.xml: добавьте кнопку выбора станции метро, присвоив идентификаторы виджетам TextView и Button для того, чтобы на них можно было ссылаться в коде.
4.Установите обработчик нажатия на кнопку в главной Активности для вызова списка станции и выбора нужной станции.
5.Напишите нужный обработчик для установки выбранной станции метро в виджет TextView родительской Активности (метод setText виджета TextView позволяет установить отображаемый текст). Не забудьте обработать ситуацию, когда пользователь нажимает кнопку «Назад» (в этом случае «никакой станции не выбрано» и главная Активность должна известить об этом пользователя).
6.Убедитесь в работоспособности созданного приложения, проверив реакцию различные действия потенциальных пользователей.
7.2. «Использование неявных Намерений»
1.Измените проект MetroPicker так, чтобы для запуска Активности
ListViewActivity использовалось неявное Намерение с действием (action) , определенным в вашем приложении и имеющем значение
"com.example.metropicker.intent.action.PICK_METRO_STATION".
2.Проверьте работу приложения.
7.3. «Получение данных из Намерения»
1. Модифицируйте методы onCreate двух ваших Активностей из предыдущей лабораторной работы так, чтобы с помощью Toast они показывали действие вызвавшего их Намерения .