通常onStart中都是作资源的启动或恢复。 ide
Android中一个Activity通常都须要实现六个函数: 函数
onCreate(), onStart(), onResume(),onPause(),onStop(),onDestroy(). 布局
onCreate函数:注册你要用到的变量,好比说service,receiver,这些变量是不管你的Activity是在前台仍是在后台都可以被响应到的,而后调用上面那个用来初始化的函数初始化布局信息。 spa
onStart函数:注册一些变量。这些变量必须在Android Activity类在前台的时候才可以被响应。 xml
onResume函数:调用一些刷新UI的函数,每当Activity调用到这里时就要刷新一下UI各控件的状态。 资源
onPause函数:通常是作一些变量的设置,由于这个时候Activity立刻就要切到后台处理,可能有些变量就要被释放掉或者状态要作些相应的调整。 it
onStop函数:反注册在onStart函数中注册的变量。 class
onDestory函数:反注册在onCreate函数中注册的变量。 后台
在Android-Hello中, 变量
public class UbiLrnActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
首先,生命了一个onCreate函数,这个函数的传入参数是savedInstanceState.型别是Bundle,Bundle是一个数据参数,通常用于Activity之间的数据传送。onCreate()的参数都是Bundle类的。。
super.onCreate表示的是调用父类onCreate。
setContentView(R.layout.main)表示的是经过加载main.xml来加载系统的resource.