Android开发中Intent传递对象的方法分析
本文实例分析了Android开发中Intent传递对象的方法。分享给大家供大家参考,具体如下:
方法一:
利用方法: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相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android通信方式总结》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
- Android 通过Intent使用Bundle传递对象详细介绍
- 在Android中通过Intent使用Bundle传递对象的使用方法
- Android中Intent传递对象的3种方式详解
- 详解Android中Intent传递对象给Activity的方法
- Android中Intent传递对象的两种方法Serializable,Parcelable
- Android中使用Intent在Activity之间传递对象(使用Serializable或者Parcelable)的方法
- Android编程使用Intent传递对象的方法分析
- Android系列之Intent传递对象的几种实例方法
- Android Intent传递对象的两种方法(Serializable,Parcelable)详细介绍
相关文章
Android 自定义SeekBar 实现分段显示不同背景颜色的示例代码
这篇文章主要介绍了Android 自定义SeekBar 实现分段显示不同背景颜色,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-06-06Android布局ConstraintLayout代码修改约束及辅助功能
这篇文章主要为大家介绍了Android布局ConstraintLayout代码修改约束及辅助功能示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-09-09
最新评论