2 u011359326 u011359326 于 2016.01.27 13:55 提问

android中Bundle与Map的区别是什么

android中Bundle与Map的区别是什么

相同点都是以key—value形式储存数据

1个回答

rui888
rui888   Ds   Rxr 2016.01.27 14:04
已采纳
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
一个ANDROID开发菜鸟的BUNDLE与MAP理解
深入了解Bundle和Map--转自泡在网上的日子” 原文链接 : The mysterious case of the Bundle and the Map 译者 : yinna317 校对者: chaossss 前言 因为往Bundle对象中放入Map实际上没有表面上看起来那么容易。 这篇博客是在Eugenio
contentvalues & bundle &hashtable 之间的区别
平时的开发中我们经常会遇见contentvalues,bundle,hashtable,hashmap这些类,总是感觉他们用法很像但是又不清楚他们之间有什么区别,今天抽空看了一下,总结出来供大家参考。 一,contentvalues contentvalues的实现就是通过hashmap实现的,我们查看contentvalues的构造函数就能发现mValues = new HashMa
Android为什么要设计出Bundle而不是直接使用HashMap来进行数据传递
1.Bundle内部是由ArrayMap实现的,ArrayMap的内部实现是两个数组,一个int数组是存储对象数据对应下标,一个对象数组保存key和value,内部使用二分法对key进行排序,所以在添加、删除、查找数据的时候,都会使用二分法查找,只适合于小数据量操作,如果在数据量比较大的情况下,那么它的性能将退化。而HashMap内部则是数组+链表结构,所以在数据量较少的时候,HashMap的En
android bundle封装传递map对象
创建一个继承Serializable的类,用于传递不同的mappublic class SerializableMap implements Serializable { private Map<String,String> stringMap; private Map<String,int[]> intsMap; public Map<String, String> getS
ADT bundle和Eclipse和Android Studio有什么区别?安卓开发该用哪个?
这三个版本的出现有一定的历史的原因: 1、最开始只有eclipse+独立的adt一种开发环境,但是由于eclipe作为一种通用的ide,带来的问题太多,经常出现eclipse的版本不兼容adt的情况,或者adt不兼容eclipse的情况; 2、为了解决这个问题,android推出了adt-bundle版本,adt-bundle版本解决eclipse和adt直接的不兼容的问题,但是由于eclipse
通过Bundle传递Map类型数据
可能通过其他更好的方法可以传递,先记录我知道的这个方法吧。大家指正和帮忙改进。 大家知道Bundle对象只能传递一些基本类型和字符串之类的,不能直接传入Map类型的数据,所以就暂时在情急之下想了一个复杂的方法,虽然不好,但有效。 但是只能传递参数都为基本类型或者String类型的。 Map map; Bundle bundle = new Bundle(); Set ke
Intent、Bundle传递map集合
说明: Android开发默认情况下,通过Bundle bundle=new Bundle();传递值是不能直接传递map对象的,解决办法: 第一步: 封装自己的map,实现序列化即可 /** * 序列化map供Bundle传递map使用 */ public class SerializableMap implements Serializable { private Map
Android中activity之间如何传递Hashmap数据
我的使用场景是当一个页面需页面中的listview中的hashmap的数据时要另一个,就要用到了传递hashmap数据。 在发送方,我的代码是这样的:package cn.oddcloud.www.coffeestore.Test;import android.content.Intent; import android.os.Bundle; import android.support.v7.a
Intent传递List<Map<String,String>>的使用
intent.putExtra(key,(serializable)list);//传 List> list = (List>)getIndent.getIntent().getSerializableExtra(key);//接
Android:Parcelable/Bundle/IBinder
public interface ParcelableClass OverviewInterface for classes whose instances can be written to and restored from a Parcel. Classes implementing the Parcelable interface must also have a static field called CREATOR, which is an object implementing the Par