考虑这种情况:
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 设备(硬件)上的 Home 按钮
- 调用 Child 的 onPause、onStop 和 onDestroy。
但是当应用程序被带到后台时,我没有看到程序控件进入 Parent 的 onActivityResult。
当应用程序处于后台状态时,此特定程序的程序控制在哪里?
在将应用程序带回前台时,在活动生命周期方面的预期行为是什么?
提前致谢
任何人都可以解释一下吗?