今天见到两个方法:startActivityForResult(Intent,int)和onActivityResult(int requestCode, int resultCode, Intent data)方法。
算是积累的一点小知识吧。方法一:表示启动一个activity,当这个activityfinish掉或点击“返回”键的时候,会返回到启动他的那个activity,并且在这个里面回调方法二。这个方法的两个参数,参数一表示要启动的activity,方法二表示启动这个activity的请求参数。这样可以在返回回调方法二,执行方法二里德内容时时,根据请求的参数,使activity知道,是从哪一个activity返回的,做相应的处理。方法二,在被启动的activity里可以通过setResult(int)方法设置返回时的参数(方法二的第二个参数);参数三可以获取从被启动的activity里传递来的数据。
启动另外一个activity可以有两种方式:显示的和隐式的。其中显示调用时,就是new intent对象,通过setClass()方法设置跳转。而隐式的跳转则是要调用setAction(String)方法;这样就要在要配置文件启动的那个activity添加<intent-filter><action>标签,其中category参数可以是默认的。
一个小li子(android 开发入门指南日记本)
算是积累的一点小知识吧。方法一:表示启动一个activity,当这个activityfinish掉或点击“返回”键的时候,会返回到启动他的那个activity,并且在这个里面回调方法二。这个方法的两个参数,参数一表示要启动的activity,方法二表示启动这个activity的请求参数。这样可以在返回回调方法二,执行方法二里德内容时时,根据请求的参数,使activity知道,是从哪一个activity返回的,做相应的处理。方法二,在被启动的activity里可以通过setResult(int)方法设置返回时的参数(方法二的第二个参数);参数三可以获取从被启动的activity里传递来的数据。
启动另外一个activity可以有两种方式:显示的和隐式的。其中显示调用时,就是new intent对象,通过setClass()方法设置跳转。而隐式的跳转则是要调用setAction(String)方法;这样就要在要配置文件启动的那个activity添加<intent-filter><action>标签,其中category参数可以是默认的。
一个小li子(android 开发入门指南日记本)