在不同Activity之间传递数据

转载 2013年12月04日 16:01:14

    在Activity里传递数据的主要4种常用的方法:

     1、通过Intent传递数据

     2、通过静态(static)变量传递数据

     3、通过剪切板(Clipboard)传递数据

     4、通过全局变量传递数据


归纳总结:对于向其他Activity传递简单类型(int, String, short, bool 等)或可序列化的对象时,建议使用Intent对象进行数据传递。如果传递不可序列化的对象,可以采用静态变量或全局对象的方式,不过按照官方的建议,最好采用全局对象的方式。另外,如果想使某些长时间驻留在内存,以便程序随时取用,最好采用全局对象的形式,当然,如果数据不复杂,也可以采用静态变量。至于剪切板,如果不是非常特殊的情况,建议不要使用。因为这可能会影响到其他的程序。

相关文章推荐

通过intent、ClipboardManager在android不同activity之间传递数据

1.intent实现数据传递
  • Qu_ya
  • Qu_ya
  • 2014年05月03日 16:53
  • 811

在不同Activity之间传递数据

在Android中传递数据的方法非常之多,如下4种为比较常用的方法。 *通过Intent传递数据 *通过静态(static)变量传递数据 *通过剪切板(Clipboard)传递数据 *通过全局...

不同Activity之间传递数据--Bundle对象和startActivityForResult方法的实现

首先,由于Activity是Android四大组件之一,如果一个应用程序中包含不止一个Activity,则需要在AndroidManifest.xml文件中进行声明。 例如进行如下的声明(程序中包含...

在不同的Activity之间传递数据--摘自《android开发权威指南.pdf》

在学习android的过程中,一定会设及到Activity之间的跳转,既然跳转那么已经回碰到数据的传递,在起初学习这一块的时候自己也是摸了很久,今天从新回顾下,也让后来者能更清晰的理解到activit...
  • dadai_
  • dadai_
  • 2015年11月03日 10:46
  • 505

Android笔记三.不同Activity之间的传递数据(Bundle对象的使用)

不同Activity之间的传递数据 Jiangdg_VIP http://blog.csdn.net/u012637501 一、API类说明 1.Bundle类-实现数据传递 (1)...

Activity之间传递数据

  • 2016年03月14日 17:54
  • 1.3MB
  • 下载

IOS开发使用委托delegate在不同窗口之间传递数据

IOS开发使用委托delegate在不同窗口之间传递数据 本文转自:http://mobile.51cto.com/iphone-284116.htm IOS开发使用委托delegate在不同窗口...

【转】IOS开发使用委托delegate在不同窗口之间传递数据

在IOS里两个UIView窗口之间传递参数方法有很多,比如  1.使用SharedApplication,定义一个变量来传递.  2.使用文件,或者NSUserdefault来传递  3.通过一...
  • yi_nian
  • yi_nian
  • 2012年09月17日 16:41
  • 177
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在不同Activity之间传递数据
举报原因:
原因补充:

(最多只允许输入30个字)