问题描述
- Andorid如何理解额 onCreate()和setContentView()?
- 网上看了下,说super.onCreate是调用父类方法画界面的,setContentView(R.layout.main)是加载界面的。感觉两个功能有点重复啊。。。。我理解点混乱,请大牛指点。
解决方案
super.onCreate的作用是调用其父类Activity的onCreate方法来实现对界面绘制需要的一些系统参数进行初始化和设定
setContentView(R.layout.main)的作用是设置一个显示一个界面
解决方案二:
super.onCreate()就是调用父类的onCreate()方法,我觉得你需要理解一下继承。。。。
使用继承就是为了在父类的基础上进行添加或修改,可能你继承的父Activity的onCreate()方法已经写了一些东西了,包括setContentView(),而这些东西里除了setContentView()需要修改,其他的要保留不变,这时你可以在子类的onCreate()方法里先super.onCreate()然后setContentView(R.layout.main)修改需要加载的布局文件
解决方案三:
一个是系统参数的初始化,一个是界面的绘制
时间: 2024-11-02 02:03:05