Activity的生命周期

第一次写有关android的文章好紧张~-~,先来一张经典的生命周期流程图压压惊:

从图上我们可以知道Activity生命周期的几个过程,现在来说一下这几个过程:

onCreate:创建Activity时被调用,只调用一次。

onstart:启动Activity时被调用。

onRestart:重新启动Activity时被调用。

onResume:恢复Activity被调用,在onstart之后一定会被调用。

onPause:暂停Activity时被调用。

onStop:停止Activity时被调用。

onDestroy:销毁Activity时被调用,该方法只会调用一次。

下面用实例来验证一下:

public classMainActivityextendsAppCompatActivity{

@Override

protected voidonCreate(BundlesavedInstanceState) {

super.onCreate(savedInstanceState);

Log.e("TAG","onCreate");

}

@Override

protected voidonStart() {

super.onStart();

Log.e("TAG","onStart");

}

@Override

protected voidonResume() {

super.onResume();

Log.e("TAG","onResume");

}

@Override

protected voidonPause() {

super.onPause();

Log.e("TAG","onPause");

}

@Override

protected voidonStop() {

super.onStop();

Log.e("TAG","onStop");

}

@Override

protected voidonDestroy() {

super.onDestroy();

Log.e("TAG","onDestroy");

}

}

程序启动的时候,可以从Android studio的LogCat窗口看到:

按home键的时候,可以从Android studio的LogCat窗口看到:

当按下home键后重新进入程序时,可以从Android studio的LogCat窗口看到:

按下返回键时,可以从Android studio的LogCat窗口看到:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容