Activity. Объектно - ориентированное программирование

Слайд 2

import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
 public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle

import android.os.Bundle; import android.support.v7.app.ActionBarActivity; public class MainActivity extends ActionBarActivity { @Override protected
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);} }

Класс android.app.Activity


Пользовательский интерфейс

Активность

Слайд 3

Состояние Активности

Active

Paused

Stopped

Inactive

Состояние Активности Active Paused Stopped Inactive

Слайд 5

public class ExampleActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
/*

public class ExampleActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) {
Вызывается после завершения метода onCreate, используется для восстановления состояния UI */
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);/* Восстановить состояние UI из объекта savedInstanceState. Данный объект также был передан методу onCreate */
}

Обработчики событий

Слайд 6

@Override
protected void onStart() {
super.onStart();
}
@Override
protected void onResume() {
super.onResume();
}
/* Вызывается перед выходом из активного

@Override protected void onStart() { super.onStart(); } @Override protected void onResume() {
состояния, позволяя сохранить состояние в объекте savedInstanceState */
@Override
protected void onSaveInstanceState(Bundle savedInstanceState) {
super.onSaveInstanceState(savedInstanceState);
/* Объект savedInstanceState будет в последующем передан методам onCreate и onRestoreInstanceState */
}

Обработчики событий

Слайд 7

@Override
protected void onPause() {
super.onPause();
}
@Override
protected void onStop() {
super.onStop();
}
@Override
protected void onDestroy() {
super.onDestroy();
}
}

Обработчики событий

@Override protected void onPause() { super.onPause(); } @Override protected void onStop() {
Имя файла: Activity.-Объектно---ориентированное-программирование.pptx
Количество просмотров: 25
Количество скачиваний: 0