程序员人生 网站导航

Acticity和Intent精准定义

栏目:综合技术时间:2015-08-27 08:47:00

放假回来,本想任性1把,没想到更深入的认识到了生活之艰辛,我还很弱小,不能凭1己之力改变亲人的生活,所以我还要加油。。。

onCreate()方法,activity启动后被调用,此时界面没有显示出来,1般用于初始化,该方法须要1个Bundle类型的参数,当方法被调用时由系统传入该参数。
onStart()方法,当activity状态变成可见状态是被调用。
onResume()方法,当Activity取得用户焦点时被调用。
onPause()方法,当新的activity启动,当前activity失去用户焦点时被调用,此时用户界面仍然可见或部份可见。activity暂停后可能被系统强迫结束以释放内存空间,所以通常需要此时保存程序的相干数据。
onStop()方法,当前界面被新的界面遮挡,完全不可见时调用。此时activity有可能被系统强迫结束以释放内存空间,所以通常需要在此时保存程序相干数据。
onRestart()方法,当activity从停止状态恢复时,也就是说界面重新可见。
onDestroy()方法,当activity被释放时调用。

intent
action属性描写intent对象所要实行的动作,可以调用intent.setAction()方法来为其设定。
data属性描写Intent对象中用于进行操作的数据,例如向用户显示哪些信息,对哪一个电话号码进行拨号等。Intent.setData()或Intent.setDataAndType()来进行设置。
category属性描写Intent对象中的action属性属于哪一个种别,也就是设置intent对象进行某项操作时的束缚,可以通过intent.addCategory()方法设置种别(即束缚)。
type属性用来描写组件能够处理的要求类型(即数据的MIME类型),intent.setType()或intent.setDataAndType()。image/*
component属性描写intent对象中所使用的组件类的名字,可以通过intent.setComponent()方法利用类名进行设定,也能够通过intent.setClass()方法利用类型对象信息进行设定。当调用组件明确指定了component信息,组建管理服务就不再需要根据action、data等信息去寻觅满足其需求的组件。只需要依照component信息实例化对应的组件作为功能实现者便可。1旦指定了component,intent对象就变成了单纯的信息载体,只负责传递消息和数据。这类方式,通经常使用于内部组件的互联互通中。
extras属性以bundle类的情势存贮其他额外需要的数据,是以键值对的情势寄存,可使用intent.setExtra()方法设定。

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐