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

public class MainActivity extends Activity{
 @Override
 public void onCreate(BundlesavedInstanceState){
 super.onCreate(savedInstanceState);//这行代表什么?
 setContentView(R.layout.activity_main);//这行呢?
 }
}

“super.onCreate(……)”这行去掉的话有什么影响吗?

开满天机
浏览 330回答 3
3回答

呼啦一阵风

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

喵喔喔

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

慕田峪4524236

onCreat()代表让个画布出现在屏幕上。
打开App,查看更多内容
随时随地看视频慕课网APP