2.3.1_Активность_Дружинская.ppt
- Количество слайдов: 8
Activity Модуль 2. Объектно-ориентированное программирование
Класс android. app. Activity … Активность Пользовательский интерфейс import android. os. Bundle; import android. support. v 7. app. Action. Bar. Activity; public class Main. Activity extends Action. Bar. Activity { @Override protected void on. Create(Bundle saved. Instance. State) { super. on. Create(saved. Instance. State); set. Content. View(R. layout. activity_main); } }
Состояние Активности Stopped Paused Active Inactive
Обработчики событий public class Example. Activity extends Activity { @Override public void on. Create(Bundle saved. Instance. State) { super. on. Create(saved. Instance. State); } /* Вызывается после завершения метода on. Create, используется для восстановления состояния UI */ protected void on. Restore. Instance. State(Bundle saved. Instance. State) { super. on. Restore. Instance. State(saved. Instance. State);/* Восстановить состояние UI из объекта saved. Instance. State. Данный объект также был передан методу on. Create */ }
Обработчики событий @Override protected void on. Start() { super. on. Start(); } @Override protected void on. Resume() { super. on. Resume(); } /* Вызывается перед выходом из активного состояния, позволяя сохранить состояние в объекте saved. Instance. State */ @Override protected void on. Save. Instance. State(Bundle saved. Instance. State) { super. on. Save. Instance. State(saved. Instance. State); /* Объект saved. Instance. State будет в последующем передан методам on. Create и on. Restore. Instance. State */ }
Обработчики событий @Override protected void on. Pause() { super. on. Pause(); } @Override protected void on. Stop() { super. on. Stop(); } @Override protected void on. Destroy() { super. on. Destroy(); } }
В проекте My_aap откройте файл кода Main. Activity. java и измените метод on. Create(): import android. os. Bundle; import android. support. v 7. app. Action. Bar. Activity; public class Main. Activity extends Action. Bar. Activity { @Override protected void on. Create(Bundle saved. Instance. State) { super. on. Create(saved. Instance. State); set. Content. View(R. layout. activity_main); Toast. make. Text(this, "i creating", Toast. LENGTH_SHORT). show();} } Переопределите так же методы on. Start(), on. Pause(), on. Stop(). Сохраните и запустите проект на планшете. Понаблюдайте за всплывающими окнами в процессе работы приложения. Изучите другие объекты класса Toast и посмотрите их работу в вашем приложении.
2.3.1_Активность_Дружинская.ppt