美文网首页
Activity的生命周期

Activity的生命周期

作者: 彼岸到此方 | 来源:发表于2016-10-24 22:58 被阅读0次

    第一次写有关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窗口看到:

    相关文章

      网友评论

          本文标题:Activity的生命周期

          本文链接:https://www.haomeiwen.com/subject/vxgtuttx.html