android中的OnCreate方法是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (253)

我是新来的Android试图了解下面的方法是什么:

public void onCreate(Bundle savedInstanceState)
{
        super.onCreate(savedInstanceState);
        // load the layout
        setContentView(R.layout.filters); 
}

我的研究 :

  • onCreate用于启动一项活动
  • super用来调用父类的构造函数
  • setContentView用于设置xml

但是,这是什么一起 :

  • onCreate(Bundle savedInstanceState) ......为什么那捆绑包到了那里,它是什么
  • 那是什么 super.onCreate(savedInstanceState);
提问于
用户回答回答于

如果将应用程序的状态保存在一个包中,那么如果需要重新创建活动,它可以传回到onCreate。如果方向改变,则会重新创建活动并再次调用onCreate()方法,以便不会丢失此先前的信息。

有关更多信息,请访问http://developer.android.com/guide/topics/resources/runtime-changes.html

用户回答回答于

Bundle用于保存和恢复活动的状态信息。在像方向改变或者杀死你的应用程序或者导致再次调用onCreate()的任何其他场景的实例中,savedInstanceState包可以用来重新加载以前的状态信息。

扫码关注云+社区

领取腾讯云代金券