放假回来,本想任性一把,没想到更深刻的认识到了生活之艰辛,我还很弱小,不能凭一己之力改变亲人的生活,所以我还要加油。。。
onCreate()方法,activity启动后被调用,此时界面没有显示出来,一般用于初始化,该方法须要一个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信息实例化对应的组件作为功能实现者即可。一旦指定了component,intent对象就变成了单纯的信息载体,只负责传递消息和数据。这种方式,通常用于内部组件的互联互通中。
extras属性以bundle类的形式存贮其他额外需要的数据,是以键值对的形式存放,可以使用intent.setExtra()方法设定。