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

请问一下Activity onCreate()的作用是什么?

请问一下Activity onCreate()的作用是什么?

开满天机 2022-03-11 11:07:08
public class MainActivity extends Activity{ @Override public void onCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState);//这行代表什么? setContentView(R.layout.activity_main);//这行呢? }}“super.onCreate(……)”这行去掉的话有什么影响吗?
查看完整描述

3 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

Activity onCreate()是在Activity创建时被系统调用,是一个Activity生命周期的开始;它主要做这个activity启动时一些必要的初始化工作,这个函数调用完后,这个activity并不是说就已经启动了,或者是跳到前台了。
onCreate之后还有onRestart()和onStart()等,实际上onStart()调用完毕了这个activity还没有完全启动,也只是前台可见,直到 onResume() 调用后这个onCreate才算终于启动。
onCreate方法的完整定义如下:
public void onCreate(Bundle saveInsanceState){
super.onCreate(saveInsanceState);
}

查看完整回答
反对 回复 2022-03-15
?
喵喔喔

TA贡献1735条经验 获得超5个赞

super.onCreate(savedInstanceState);//调用父类,进行一些界面运行参数的初始化,必须的,不然部分内置参数无法初始化完成
 setContentView(R.layout.activity_main);//初始化当前xml的布局。显示使用。

查看完整回答
反对 回复 2022-03-15
?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

onCreat()代表让个画布出现在屏幕上。

查看完整回答
反对 回复 2022-03-15
  • 3 回答
  • 0 关注
  • 329 浏览

添加回答

举报

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