Android---2.0中调用subActivity时数据传送

zq1447 2012-04-13 10:12:44
转载自:http://dev.10086.cn/cmdn/bbs/thread-73990-1-2.html


Android---2.0与之前的1.6中的数据传送方式不太一样。最大区别:

1.6

Java代码:

01.protected void onActivityResult(int requestCode, int resultCode, String data, Bundle extras)

02.{ /* Place out code to react on Activity-Result here. */

03.super.onActivityResult(requestCode, resultCode, data, extras);

04.}

05.MySecondActivity.this.setResult(1, keyword);
复制代码


2.0

Java代码

01.protected void onActivityResult(int requestCode, int resultCode, Intent i)

02. {

03. super.onActivityResult(requestCode, resultCode, i);

04.

05. }
复制代码


应该说2.0中将data以及extras都放进了intent,封装的更好了.使用中注意即可.

Java代码

01.//传送时

02.Intent data = new Intent();

03. data.putExtra("Data", search.getText().toString());

04. subActivityWithResult.this.getIntent().putExtra("Data",

05. search.getText().toString());

06. subActivityWithResult.this.setResult(SUCCESS_RETURN_CODE, data);

07. subActivityWithResult.this.finish();

08.//接收时

09.protected void onActivityResult(int requestCode, int resultCode, Intent i)

10. {

11. super.onActivityResult(requestCode, resultCode, i);

12. if(requestCode==SUB_ACTIVITY_REQUEST_CODE)

13. {

14.

15.

16. data=i.getExtras().getString("Data"));

17.

18. }

19. }
...全文
39 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,493

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧