都说Android是个牛逼哄哄的系统,手机里的应用程序就是靠它运行的,不过它里面还有一对好基友,那就是requestcode和resultcode。
听我给大家扒一扒,requestcode是指在我们的程序中,当我们要去启动另一个Activity时,要给启动的Activity一个标记,就像是去开黑小二说“师傅我要请我朋友来一起玩”,requestcode就是那个请人的标记,告诉别人我请求了一个什么操作。就像我们去上厕所,请求了一个洗手间的标识码,告诉保安我要用的是哪个厕所,不好混进了别人的地方。
而resultcode就是被启动的Activity返回给调用它的Activity一个结果的标记,就像我们上完洗手间出来,告诉保安我用完了,你可以继续巡视了。它有两个值:
1. RESULT_OK:表示操作成功完成,没有出错,比如我们想要给好友送礼物成功了;
2. RESULT_CANCELED:表示操作没有成功完成,出错了,比如我们去商店买礼物,结果商店打样了。
当然也可以让他们自定义值,比如你老弟要求去卫生间的同时要求保安给他传个大便的直播,然后就有卫生间直播这么荡气回肠的事情发生,还能根据不同的直播内容设置不同的直播标记。
有了这两个好哥们,我们可以更方便的做一些操作,比如:
1. 启动其他的Activity并等待返回结果:比如我们要去调查一下某个App用户使用情况,就可以启动调查界面,然后根据用户填写的结果来做一些统计啥的;
2. 启动其他的Activity并不等待返回结果:比如我们要去呼叫个美女,我们只需要知道我们呼叫成功了没有,就好像走在大街上看到美女还不敢主动搭讪嘛,先碰个脸看她会不会笑一笑。
我们在启动别的Activity时,都要通过startActivityForResult来启动,这样才能把requestcode传给被启动的Activity。而被启动的Activity在返回结果时则需使用setResult设置一个resultcode,并通过Intent传递给启动它的Activity。这样,启动其他Activity的那哥们就能知道自己呼叫美女成功了没有。
所以说,requestcode和resultcode其实就像是杨过和小龙女,一个有问必答的知识枢纽,一个让执行者可以知晓操作结果的方式。有了它们的陪伴,我们的Android开发之路就像一场浪漫又刺激的旅行,总是能带给我们惊喜和成就感。就像周杰伦唱的:“requestcode和resultcode,哈利路亚再众难从头。” www.0574web.net 宁波海美seo网络优化公司 是网页设计制作,网站优化,企业关键词排名,网络营销知识和开发爱好者的一站式目的地,提供丰富的信息、资源和工具来帮助用户创建令人惊叹的实用网站。 该平台致力于提供实用、相关和最新的内容,这使其成为初学者和经验丰富的专业人士的宝贵资源。
声明本文内容来自网络,若涉及侵权,请联系我们删除! 投稿需知:请以word形式发送至邮箱18067275213@163.com
Diysite: 建议不要轻易把网站改成与原来不相关的新网站,还不如另建新站。