samuwoo
2015-05-12 08:52
采纳率: 22.2%
浏览 2.0k

Andorid如何理解额 onCreate()和setContentView()?

网上看了下,说super.onCreate是调用父类方法画界面的,setContentView(R.layout.main)是加载界面的。感觉两个功能有点重复啊。。。。我理解点混乱,请大牛指点。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • danielinbiti 2015-05-12 08:56
    已采纳

    super.onCreate的作用是调用其父类Activity的onCreate方法来实现对界面绘制需要的一些系统参数进行初始化和设定
    setContentView(R.layout.main)的作用是设置一个显示一个界面

    点赞 评论
  • 睡觉吧 2015-05-12 10:05

    super.onCreate()就是调用父类的onCreate()方法,我觉得你需要理解一下继承。。。。
    使用继承就是为了在父类的基础上进行添加或修改,可能你继承的父Activity的onCreate()方法已经写了一些东西了,包括setContentView(),而这些东西里除了setContentView()需要修改,其他的要保留不变,这时你可以在子类的onCreate()方法里先super.onCreate()然后setContentView(R.layout.main)修改需要加载的布局文件

    点赞 评论
  • java-缘 2015-05-25 05:43

    一个是系统参数的初始化,一个是界面的绘制

    点赞 评论

相关推荐 更多相似问题