android activity 六个主要函数以及一些调用顺序

onCreate只有一次,onStart会有屡次
Create->Start->Resume:启动
Pause->Stop->Destroy->Create->Start->Resume:(横竖屏切换)
Pause->Stop->Destroy:退出

通常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.

相关文章
相关标签/搜索