欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android开发中Intent传递对象的方法分析

程序员文章站 2024-03-31 11:08:16
本文实例分析了android开发中intent传递对象的方法。分享给大家供大家参考,具体如下: 方法一: 利用方法:public intent putextra (st...

本文实例分析了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程序设计有所帮助。