首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Activity跟Intent

2012-08-25 
Activity和Intent一个界面就是一个Activity,不同的界面之间切换(单纯的转向或是传递数据转向)均需要 Inten

Activity和Intent

一个界面就是一个Activity,不同的界面之间切换(单纯的转向或是传递数据转向)均需要 Intent 媒介,并通过使用 startActivity(myintent)或者startActivityForResult(myintent)实现。举例如下:

代码1

Intent back = new Intent();back.putExtra(“BACK_DATA_NAME”,BACK_DATA);setResult(RESULT_OK,back);//usually end this activityfinish()

通过setResult()方法来执行返回值操作。数值依然绑定在intent中进行传送。

注意看setResult()方法中的第一个int类型参数,作用依然是标记值,用来判断执行成功与否。可以自定义,但必须从1开始(一般用不着自定义吧)。RESULT_OK是自带参数,它的值为-1,还有个自带参数RESULT_CANCELED,它的值为0。

当发生特殊情况,比如产生返回值的activity崩溃了,这个参数将自动设为RESULT_CANCELED。在接受返回值的activity中的onActivityResult()方法中,resultCode就是对应的这个标记值。

热点排行