为了账号安全,请及时绑定邮箱和手机立即绑定

求问一下,关于android actvity中的几个生命周期函数?

求问一下,关于android actvity中的几个生命周期函数?

慕尼黑5688855 2021-07-13 14:10:35
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); SharedPreferences mPrefs = getSharedPreferences(); mCurViewMode = mPrefs.getInt("view_mode" DAY_VIEW_MODE); } protected void onPause() { super.onPause(); SharedPreferences.Editor ed = mPrefs.edit(); ed.putInt("view_mode", mCurViewMode); ed.commit(); } }就类似这样的程序,我想知道重写了Acrivity的周期函数之后难道不是自动执行的嘛?为什么还要调用父类的方法?有什么作用? 不调用会不会执行重写后里面的方法?就是super.onResume() super.onPause()这两句起啥作用咧
查看完整描述

1 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

super代表调用父类中对应的方法,android父类中实现的onCreate等一定要被调用,涉及到系统内部初始化。如果漏掉,会直接报错。
我们重载这些方法,只是能够利用这些开放的接口,在合适的时间段做自己想做的事情。但是绝对不能打扰了系统原有的处理。

查看完整回答
反对 回复 2021-07-18
  • 1 回答
  • 0 关注
  • 380 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信