全部博文(403)
2012年(403)
分类: 嵌入式
2012-03-06 15:43:43
/********************************************************************************************
* author:conowen@大钟
* E-mail:conowen@hotmail.com
* http://blog.csdn.net/conowen
* 注:本文为原创,仅作为学习交流使用,转载请标明作者及出处。
********************************************************************************************/
1、Activity是Android四大组件(Application Components)之一,简单来说Activity就是平常所见到的用户界面,一般情况下,一个Activity所占的窗口是满屏的,但也可以是一个小的位于其它Activity之上的浮动窗口。一个Android工程至少有一个Activity,Activity上面可布有多个view的实例,如文本框、进度条、复选框、按钮等等。多个Activity之间通过Intent来实现跳转。
注:每新建一个activity,就要继承(extends)Activity类,复写onCreate(bundle)方法,然后绑定此activity的布局文件XML
最后还必须在AndroidManifest.xml里面注册这个新增加的activity
2、下面为Activity的继承关系,可见Activity继承与Contex类。
3、Activity的生命周期
其生命周期有如下几种
onCreate()、onRestart()、onStart()、onResume()、onPause()、onStop()、onDestroy()
注:
一般更新activity,要复写onResume(),然后在里面写更新的处理方法。
onpause方法与onstop方法的区别。
如果第二个activity没有完全遮挡住第一个activity时,如第二个activity是对话框形式到时候。就只调用第一个activity的onpause方法。
当第二个对话框完全遮挡住第一个对话框到时候,即第二个Activity是满屏状态,就会调用第一个Activity的onpause和onstop方法。
另外关于onsume方法,只用来获取用户焦点的(其实就是鼠标点击或者拖动之类的),即当前Activity处于激活状态。
4、Activity之间的跳转与intent