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

重写的 android 生命周期方法如何在 super 调用之后运行代码而不去其后续的生命周期方法

重写的 android 生命周期方法如何在 super 调用之后运行代码而不去其后续的生命周期方法

aluckdog 2021-10-13 14:09:29
看看这个。@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);}@Overrideprotected void onStart() {    super.onStart();}假设此代码来自作为Activity类子项的正常活动。super.onCreate()是 中的第一个语句onCreate()。这个超级调用必须连接点通知父类onCreate()派生类中调用了,可以调用下一个生命周期方法,这onStart()显然是。也就是说,执行顺序必须是这样的:@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);              <-- ( 1 )    setContentView(R.layout.activity_main);          <-- ( 3 )}@Overrideprotected void onStart() {    super.onStart();                                 <-- ( 2 )}但它看起来像这样工作:@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);              <-- ( 1 )    setContentView(R.layout.activity_main);          <-- ( 2 )}@Overrideprotected void onStart() {    super.onStart();                                 <-- ( 3 )}这怎么可能?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 224 浏览

添加回答

举报

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