两个Activity之间怎么传递数据?
2015-07-21 22:38
621 查看
基本数据类型可以通过. Intent 传递数据
Application 全局里面存放 对象 ,自己去实现自己的application的这个类,基础系统的application , 每个activity都可以取到
extras.putDouble(key, value) intent.putExtra(name, value) // 通过intent putExtra 方法 基本数据类型 都传递 intent.getStringExtra("key","value"); intent.getBooleanExtra("key","value") Bundle bundle = new Bundle(); bumdle.putShort(key, value); intent.putExtras(bundle)
Application 全局里面存放 对象 ,自己去实现自己的application的这个类,基础系统的application , 每个activity都可以取到
让对象实现 implements Serializable 接口把对象存放到文件上. 让类实现Serializable 接口,然后可以通过 ObjectOutputStream //对象输出流 File file = new File("c:\1.obj"); FileOutputStream fos = new FileOutputStream(file); ObjectOutputStream oos = new ObjectOutputStream(fos); Student stu = new Student(); oos.writeObject(stu); //从文件中把对象读出来 ObjectInputStream ois = new ObjectInputStream(arg0); Student stu1 = (Student) ois.readObject(); 文件/网络 intent.setData(Uri) Uri.fromFile(); //大图片的传递
相关文章推荐
- weblogic宕机crash问题解决分享
- java进阶之反射:反射基础之如何获取一个类以及如何获取这个类的所有属性和方法(1)
- 汉诺塔非递归算法分析与实现
- 记一次苦逼的SQL查询优化
- 深入浅出UML类图(一)
- 两种数据仓库建构理论Bill Inmon vs. Ralph Kimball
- Java Web开发【4】模拟浏览器的小小程序
- 【LeetCode-Hard-2】【Number of Digit One】【1~N中‘1’出现次数】
- 两种数据仓库建构理论Bill Inmon vs. Ralph Kimball
- socket编程《四》ManualResetEvent详解
- HEALTH_WARN clock skew detected的解决办法
- 关于MVVM翻阅的一些文章
- 使用httpFS访问hdfs
- python 多进程 multiprocesses
- Study Plan - The Fifty-Five Day
- 优先队列
- Android总结之PopupWindow
- VMware网络模式介绍
- hdojHPU-ACM大一暑期培训练习题1-1 1001字符串统计
- 14. JavaSE-异常