展会信息港展会大全

Android 两个activity之间通信
来源:互联网   发布日期:2016-01-14 10:28:41   浏览:1020次  

导读:两个activity之间可以通过bundle通信,比如我现在有两个Activity,ListViewActivity和ReplyActivity。ListViewActivity中的代码:...

两个activity之间可以通过bundle通信,比如我现在有两个Activity,ListViewActivity和ReplyActivity。

ListViewActivity中的代码:

//跳到报价界面

Intent intent = new Intent();

intent.setClass(ListViewActivity.this, ReplyActivity.class);

Bundle bundle = new Bundle();

bundle.putString("materialName", map.get("materialName").toString());

bundle.putString("materialFormat", map.get("materialFormat").toString());

bundle.putString("mapId", map.get("mapId").toString());

intent.putExtras(bundle);

// 转向登陆后的页面

startActivity(intent);

ReplyActivity中通过this.getIntent()可以获得传过来的intent.

代码:

//获取上个页面传过来的intent

intent = this.getIntent();

//获取intent中的Bundle数据

bundle = intent.getExtras();

String materialName = bundle.getString("materialName");

String materialFormat = bundle.getString("materialFormat");

String mapId = bundle.getString("mapId");

赞助本站

人工智能实验室

相关热词: android开发 教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港