android Activity类的使用
2010-08-23 01:32:00 来源:WEB开发网核心提示:论坛里就有链接,站长好像发过贴.这个工具非常好用,不用看教程半小时就能学会,上面有一些特定的控件,把控件摆好布局后直接能生成xml文件.把这个 xml文件放到项目的res/layout文件夹下面就可以了.生成好Layout文件后,你就要为你程序要用到的一些控件设定ID,具体怎么设定大家可以在google的android
论坛里就有链接,站长好像发过贴.这个工具非常好用,不用看教程半小时就能学会,上面有一些特定的控件,把控件摆好布局后直接能生成xml文件.把这个
xml文件放到项目的res/layout文件夹下面就可以了.生成好Layout文件后,你就要为你程序要用到的一些控件设定ID,具体怎么设定大家可以在google的android主页里有,叫gettingstarted,那个写得很明白,我就不跟这里重述了.接下来还是谈下android的这几个主要的函数,我还有些建议就是在onCreate函数中尽量少写代码,把尽肯能多的东西放到onResume和那个自定义的初始化函数里去写,onResume这个函数被调用的几率是非常高的,这里大家在模拟器上开发可能没有感觉到onResume的重要性,在真机上测试就会发现,当屏幕变黑进入等待状态,然后你手动恢复屏幕变亮时也会进入onResume状态,所以我感觉把一些刷新控件的方法放到onResume函数中来做还是非常必要的.onPause,onStop,还有onDestroy函数都是用来做一些清理工作的,比如说一些变量要被释放,一些线程要被停滞等等都可以放到这里来做.
下面我来总结一下Activity一个大概的设计思路:
首先设计一个方法,这个方法主要作用就是初始化Activity的控件,进行各种条件判断,对Acitvity来进行不用的布局初始化,这里举个例子来解释下为什么要初始化不同的布局,例如你的这个Activity从SD卡读取了一些信息,那么当你拔出SD卡的时候这些信息肯定也就没有了,那么你就要进行另外的一个布局来显示这个Activity,这个时候你就可以重用这个函数来进行布局的初始化.
onCreate函数:注册你要用到的变量,比如说service,receiver,这些变量是无论你的Activity是在前台还是在后台都能够被响 应到的,然后调用上面那个用来初始化的函数初始化布局信息.
onStart函数:注册一些变量.这些变量必须在Activity在前台的时候才能够被响应.
onResume函数:调用一些刷新UI的函数,每当Activity调用到这里时就要刷新一下UI各控件的状态.
onPause函数:一般是做一些变量的设置,因为这个时候Activity马上就要切到后台处理,可能有些变量就要被释放掉或者状态要做些相应的调整.
onStop函数:反注册在onStart函数中注册的变量.
onDestory函数:反注册在onCreate函数中注册的变量.
上面谈了些Activity的最常用的一些方法,当然还有很多方法没有谈到,有很多方法我也没有用过,其他方法大家可以参考google的文档.
更多精彩
赞助商链接