覆盖主活动上的onDestroy()以在应用程序被销毁时执行代码,或onStop()在用户退出应用程序时执行代码.
onDestroy():在活动被销毁之前调用.这是活动将收到的最终通话.它可以被调用,因为活动正在完成(有人称为finish()),或者因为系统暂时销毁此活动实例以节省空间.您可以使用isFinishing()方法区分这两种情况.
onStop():当活动不再对用户可见时调用.这可能是因为它正在被销毁,或者因为另一个活动(现有的或新的活动)已经恢复并且正在覆盖它.如果活动回来与用户交互,则由onRestart()关注,或者如果此活动消失,请通过onDestroy().
public class ExampleActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// The activity is being created.
}
@Override
protected void onStop() {
super.onStop();
// The activity is no longer visible (it is now "stopped")
}
@Override
protected void onDestroy() {
super.onDestroy();
// The activity is about to be destroyed.
} }