android中Intent传递对象的实现方法
2013-11-16 15:18
281 查看
方法一:
利用方法:public Intent putExtra(String name, Parcelable value)传递一个Parceable的参数,此方法的参数被序列化到内存。
利用方法:public Intent putExtra(String name, Serializable value)传递一个实现了序列化接口类的对象,此方法的实参被序列化到磁盘。
方法二:
把数据存放到应用程序的“Context”中,定义MyApplication类,让其继承Application类,在MyApplication中存入相关数据的引用。代码如下:
利用方法:public Intent putExtra(String name, Parcelable value)传递一个Parceable的参数,此方法的参数被序列化到内存。
利用方法:public Intent putExtra(String name, Serializable value)传递一个实现了序列化接口类的对象,此方法的实参被序列化到磁盘。
方法二:
把数据存放到应用程序的“Context”中,定义MyApplication类,让其继承Application类,在MyApplication中存入相关数据的引用。代码如下:
import android.app.Application; import cn.itcast.mobilesafe.domain.TaskInfo; public class MyApplication extends Application { public TaskInfo tastInfo; }在清单文件中配置Application:
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:name="MyApplication"> <uses-library android:name="android.test.runner" />将要存放的数据存入Application中:
Intent intent = new Intent(TaskManagerActivity.this, AppDetailActivity.class); MyApplication myApp = (MyApplication) getApplication(); Object obj = lv_task_manager.getItemAtPosition(position); if(obj instanceof TaskInfo){ TaskInfo info = (TaskInfo) obj; myApp.tastInfo = info; startActivity(intent); }
相关文章推荐
- Android编程实现全局获取Context及使用Intent传递对象的方法详解
- android中intent传递list或者对象的方法
- Android中使用Intent在Activity之间传递对象(使用Serializable或者Parcelable)的方法
- Android系列之Intent传递对象的两种方法
- 14. Android Intent传递对象的两种方法
- Android中Intent传递对象的两种方法(Serializable,Parcelable)
- Android中Intent传递对象的两种方法!
- Android高手进阶教程(十七)之---Android中Intent传递对象的两种方法(Serializable,Parcelable)!
- Android中Intent传递对象的两种方法(Bundle.putParcelable/putSerializable)!
- Android Activity中使用Intent实现页面跳转与参数传递的方法
- Android高手进阶教程(十七)之---Android中Intent传递对象的两种方法(Serializable,Parcelable)!
- Android高手进阶教程(十七)之---Android中Intent传递对象的两种方法(Serializable,Parcelable)!
- Android高手进阶教程(十七)之---Android中Intent传递对象的两种方法(Serializable,Parcelable)!
- Android基于Intent实现Activity之间数据传递的方法
- Android中Intent传递对象的两种方法(Serializable,Parcelable)
- Android中Intent传递对象的两种方法------Serializable传值和Parcelable传值
- Android中Intent传递对象的两种方法(Serializable,Parcelable)
- Android中Intent传递对象的两种方法(Serializable,Parcelable)
- Android中Intent传递对象的两种方法(Serializable,Parcelable)
- Android开发之利用Intent实现数据传递的方法