Android Intent传递对象 Android开发中Intent传递对象的方法分析
lg878398509 人气:0想了解Android开发中Intent传递对象的方法分析的相关内容吗,lg878398509在本文为您仔细讲解Android Intent传递对象的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点: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程序设计有所帮助。
加载全部内容