Рассмотрим этот сценарий:
public class Parent extends Activity{
@Override
public void onCreate(Bundle icicle) {
super.onCreate();
.......
}
public void onResume(){
super.onResume();
....
onClick of BUTTON b1.....
Intent intent = new Intent(Parent.this, Child.class);
intent.putExtra("param", data);
startActivityForResult(intent, ACTION_LAUNCH_CHILD_ACTIVITY);
}
....
}
public void onActivityResult(){
do something......
}
}
}
=========================================
public class Child extends Activity{
@Override
public void onCreate(Bundle icicle) {
super.onCreate();
.......
}
public void onPause(){
super.onPause();
setResult(OK);
finsh();
}
....
}
}
}
Шаги:
- Запуск родительского действия.
- Нажмите кнопку b1 на Родителе и запустите дочерний
- Ребенок успешно доставлен и отображается на экране
- Теперь нажмите кнопку «Домой» на устройстве Android (аппаратное обеспечение)
- Вызваны дочерние элементы onPause, onStop и onDestroy.
Но я не вижу, чтобы программный элемент управления входил в родительский onActivityResult при переносе приложения в фоновый режим.
Где находится управление программой для этого конкретного, когда приложение находится в фоновом состоянии?
При возврате приложения на внешний вид Каково ожидаемое поведение с точки зрения жизненного цикла активности?
Заранее спасибо
Может кто-нибудь объяснить, пожалуйста.