`
serryzhao
  • 浏览: 117813 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于Activity直接为什么是传对象而不是引用的思考

阅读更多

关于activity之间传递list的使用方法我在以前的文章中,也做了说明。http://serryzhao.iteye.com/blog/740303
但是Activity为什么传递的是对象而不是引用呢?

这个是由于Activity是有生命周期的,当这个acitivity destory掉后它里面的数据也就没有了。

我觉得这个就是主要原因。

其实只有在共享的数据才会考虑到传值还是传地址的问题,共享的数据我们可以用android的内存,数据库的方式或者是java中的static的方式来解决的。

分享到:
评论

相关推荐

    深入理解Android之AOP

    首先,面向对象编程(OOP)是一种通过对象来思考问题和组织程序的方法,它把问题分解为各种各样的对象,而对象则包含数据以及可以操作数据的方法。例如,在Android框架中,Activity、Service、BroadcastReceiver等都...

    《深入理解Android》卷Ⅰ

    8.2.3 关于Activity的总结 8.3 初识Surface 8.3.1 和Surface有关的流程总结 8.3.2 Surface之乾坤大挪移 8.3.3 乾坤大挪移的JNI层分析 8.3.4 Surface和画图 8.3.5 初识Surface小结 8.4 深入分析Surface 8.4.1 与...

    深入理解Android卷1全

    深入理解Android 卷1 不是扫描版的,是全版电子书的,非PDF,可编辑,各种阅览器以打开!包括书签和同步目录! 第1章 阅读前的准备工作 / 1 1.1 系统架构 / 2 1.1.1 Android系统架构 / 2 1.1.2 本书的架构 / 3 1.2 ...

    Android2初学者入门

    **2) 为什么使用XML布局** - XML布局提供了清晰的界面设计方式,使得开发者可以轻松地调整UI而不必更改代码逻辑。 **3) 我们来看看,它到底长什么样子?** - 通过一个具体的XML布局文件示例来了解其基本结构和...

    Android_Framework详细分析

    - **Binder 对象**:每个 Binder 对象都有一个代理和一个本地引用,用于远程过程调用。 - **Binder 服务**:如 SurfaceFlinger、AudioFlinger 等,都是通过 Binder 实现跨进程访问。 - **Binder 驱动**:位于内核...

    五子棋源码

    【五子棋源码】是Android平台上实现的一款五子棋游戏的源代码,它结合了Android开发技术与Java编程语言,为开发者提供了学习和参考的实例。在这个项目中,我们将深入探讨以下几个关键知识点: 1. **Android Studio...

    毕业论文-基于Android的五子棋游戏设计.doc

    本文档探讨了如何利用面向对象的编程技术,在Android平台上开发一款五子棋游戏。该研究选择了Eclipse作为主要的开发工具,并针对Android操作系统进行了优化。 **关键词**: - **机器人**:在游戏开发中,通常指AI...

Global site tag (gtag.js) - Google Analytics