刚开始一直纠结于Intent只能put像int, String之类的简单参数, 知道最近才发现了一下的方法.
一>, 使用Intent传递实体类对象
首先实体类需要
implements Serializable
然后
Intent broadIntent = new Intent();
Bundle bundle = new Bundle();
bundle.putInt("flag", C.BroadFlags.Login);
bundle.putSerializable(C.BroadKey.UserInfo, userInfo);
broadIntent.putExtras(bundle);
就可以了.
接收时:
RetUserInform userInfo = (RetUserInform) intent
.getSerializableExtra(C.BroadKey.UserInfo);
二>, 使用Intent传递复杂参数的List
Intent broadIntent = new Intent();
broadIntent.setAction("com.ytu.enetmobile.servicesBroadcast");
Bundle castBundle = new Bundle();
castBundle.putInt("flag", C.BroadFlags.GetInfo);
castBundle.putSerializable(C.BroadKey.Info, list.toArray());
broadIntent.putExtras(castBundle);
接收
Object[] cobjs = (Object[]) intent.getSerializableExtra(C.BroadKey.Info);
for(Object obj:cobjs){
list.add((Info)obj);
}
同样也要
implements Serializable
分享到:
相关推荐
前言 在sendBroadcast,startActivity时,我们会用到Intent。 Intent可以携带一些数据,比如基本类型数据...使用Intent传送数据时,可能会出现异常 在Intent中传入一个Parcelable对象;例如传入一个bitmap对象。 代
android Intent传递对象数据 通过对象分别实现Serializable Parcelable接口的两种方法
intent 传递对象,主要是通过intent传递自定义对象
主要介绍了Android intent之间复杂参数传递方法,较为详细的分析了Android中intent参数传递的常见方法与使用技巧,需要的朋友可以参考下
Android 通过Intent使用Bundle传递对象 Android开发中有时需要在应用中或进程间传递对象,下面详细介绍Intent使用Bundle传递对象的方法。 被传递的对象需要先实现序列化,而序列化对象有两种方式:java.io....
我们可以通过Intent类中的putExtra方法可以将简单的数据类型和序列化对象保存到Intent对象中,然后在目标的Activity中使用getXxx方法取出对应的数据。
Xamarin.Android之Intent传递对象简单实例,实现的是IParcelable接口
Android Studio 3.0 下使用Intent传递数据和数据回传的示例。实现了一个简单的登录界面,用户输入用户名和密码后,点击登录把用户名和密码传递到主界面,主界面显示用户名和密码,然后在主界面中购买一个物品,打开...
android中Intent传递对象的两种方法(Serializable,Parcelable) 简单而又详细的demo,欢迎下载
Android使用Intent实现Video功能
Android使用Intent实现Camera功能
本文实例讲述了android中intent传递list或者对象的方法。分享给大家供大家参考。具体实现方法如下: 方法一: 如果单纯的传递List<String> 或者List的话 就可以直接使用 代码如下: 代码如下:intent....
android 网格组件9宫格,GridView展示数据 3*3排列显示。鼠标点击其中一个网格 会触发事件,并传递参数
android activityIntent 传值 传对象
4种最常用的Intent传递方式,这4种方式如下: 1、通过Intent传递数据 2、通过静态变量传递数据 3、通过剪切板传递数据 4、通过全局变量传递数据
Android使用Intent和Intentfilter进行通信,源于《疯狂Android讲义》值得学习
Android Activity界面跳转Intent传递泛型类
主要介绍了Android编程使用Intent传递图片的方法,结合实例形式分析了Android基于Intent传输图片的原理与具体实现技巧,需要的朋友可以参考下