Android开发——不同Activity之间的信息交互
来源:互联网 发布:数据分析r语言实战例题 编辑:程序博客网 时间:2024/05/11 20:37
Android开发过程中会有时候需要在不同Activity之间共享数据,这里只介绍两种简单的方式:
方式一:
在第一个Activity中开启第二个Activity同时向第二个Activity传一个字符串数据
Intent i = new Intent(this, EasyNote.class);i.setData(Uri.parse("FromEasyNoteShow"));startActivity(i);
在第二个Activity中获取第一个Activity传输过来的字符串,并作出响应
if (this.getIntent().getDataString() != null&& this.getIntent().getDataString().equalsIgnoreCase("FromEasyNoteShow"))current_mode = Constants.easy_note_mode;
这种方式并不是很官方,采用Uri作为字符串传输的工具来进行信息的传递,但是还是一个比较简便的单方向数据传输方式。
方式二:
在第一个Activity中开启第二个Activity同时向第二个Activity传输响应码
Intent i = new Intent(this, EasyNote.class);i.setData(Uri.parse("FromEasyNoteShow"));startActivityForResult(i, Constants.easy_note_show_response);
在第一个Activity中进行检测第二个Activity的返回码
@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {switch (requestCode) {case Constants.easy_note_show_response://...}}
这种方式比较官方,而且可以进行响应检测,应用比较广泛,还是建议使用第二种。
- Android开发——不同Activity之间的信息交互
- Android开发:不同的Activity之间…
- Android开发——不同Activity之间的切换和数据传输
- Android开发笔记---不同activity之间的数据传递
- Android和Unity混合开发——Activity和Unity脚本交互和信息传递
- Activity 之间的交互
- Activity之间的交互
- android不同Activity之间的数据共享
- Android:不同Activity之间的数据传递
- Android:不同Activity之间的数据传递
- Android 不同Activity之间的传值
- Android——不同activity之间数据传递
- 《Android开发》——1.Activity之间的参数传递
- android之Activity之间的信息传递
- 【数据】不同Activity之间的数据传递——Bundle
- 在不同的Activity之间传递数据--摘自《android开发权威指南.pdf》
- Android SDK 开发范例大全 ---3.10不同Activity之间的数据传递
- Android开发之Fragments之间的交互
- wince驱动-串口分析-mdd,mddcommon,pdd
- linux驱动原载-- touch pannel驱动
- XML应用系列:C#-XSLT开发
- django tutorial 笔记
- CSharp之MD5加密
- Android开发——不同Activity之间的信息交互
- android.mk 指定第三方的静态库路径
- 【JAVA】深入探讨 Java 类加载器2
- 修正IE6不支持position.fixed的bug
- Tablespace_回收UNDO表空间
- 当Shell遇上了NodeJS
- Nutch,hadoop错误及处理
- 【Hibernate】Hibernate HQL 查询
- Linux GUI 串口调试工具 xgcom 安装使用