| 10 Построение многоэкранного приложения. Календарь, часы, секундомер. Выход в интернет
Пример 1 Приложение состоит из двух активити. Из главного экрана можно перейти во второй экран и вернуться в первый нажатием на стандартную кнопку Назад. Сначала добавь компонент Intent (намерение) с произвольным удобным для тебя названием с маленькой буквы, можно просто придать имя intent. Для создания новой активити перейди по цепочке Три точки – View – Плюс. Придай второй активити произвольное название, например, Activ2.
Программный код первой активити _________________________________________
В заголовок первого экрана поместить надпись.
При нажатии на кнопку стартует вторая активити. Первая строка кода указывает намерению установить в экран вторую активити. Вторая заставляет приложение открыть второй экран.
Программный код второй активити _________________________________________
В заголовок второго экрана поместить надпись.
Закрытие второй активити и возврат в первую.
Самостоятельно построй анимацию для человечка в первом экране. Пусть он сделает сальто и убежит за пределы экрана. А во втором экране пусть звучат аплодисменты.
|
Пример 2 Приложение состоит из пяти самостоятельных активити. Из главного экрана можно перейти в любой другой экран по нажатию на соответствующую кнопку. В первую активити необходимо добавить компонент Intent с произвольным именем, например, intent для вызова следующих активити. Во втором экране расположен календарь, нужно просто перетащить виджет CalendarView на макет экрана. Сюда же добавлен компонент MediaPlayer для воспроизведения музыкальной композиции. Третий экран реализует выход интернет, необходимо взять виджет WebView. В четвертом устроен секундомер на основе компонента Timer. В этом приложении вызов других активити возможен только из главной активити. Ясно что приложение можно построить так, что вызов любой активити можно произвести из любой другой. Самостоятельно озвучьте смену секунд ударом метронома. При построении многоэкранного приложения не торопись сделать все сразу. Добейся работы второй активити и только потом приступай к построению следующих активити.
Программный код первой активити _________________________________________
Вызов второго экрана.
Программный код второй активити _________________________________________
Программный код третьей активити ________________________________________
Вызов страницы Яндекс. Можно указать адрес любого другого поисковика или любого сайта.
При старте страницы сайта показать сообщение Подожди... В заголовок окна поместить адрес загружаемого сайта.
По окончании загрузки страницы сайта вывести сообщение Готово.
Переход на следующую страницу.
Переход на предыдущую страницу.
Программный код четвертой активити ______________________________________
Этот кусочек кода защищает приложение от вылета, когда пользователь ни разу не запустив секундомер покидает четвертый экран.
Запуск секундомера.
Остановка секундомера.
Полная остановка секундомера и возврат в главное окно.
Программный код пятой активити _________________________________________
|
Выбери лучшее! allbest |