java吧 关注:1,244,875贴子:12,720,129
  • 2回复贴,共1

我对onCreate()方法中用super.onCreate()方法的理解,大神指正

只看楼主收藏回复

首先要知道super.onCreate()方法的作用,就是用父类 的onCreate方法记住当前活动的镜像,当下次再执行到这个活动的时候还是从这个镜像开始执行
但是此处必须用super,因为这是调用父类的方法,为什么不能用this,是因为在子类中有一个和父类同名的方法就是onCreate,如果用this,就是用本类的实例来调用onCreate,而它偏偏又写在了onCreate中,这就形成了递归调用,所以一定要用super


1楼2018-01-29 12:09回复
    谢谢分享


    2楼2019-03-27 11:37
    回复
      感谢 !不过请问一下什么叫活动的镜像啊?记住镜像然后下次从这个镜像开始执行是什么意思呢?就是关于super.onCreate的作用不太明白


      IP属地:湖北3楼2019-11-27 09:47
      回复