android-Android 中hashmap和bundle的问题

问题描述

Android 中hashmap和bundle的问题

Android 为什么有了hashmap,还要出现bundle??hashmap和bundle的区别是什么?

解决方案

bundle是用来在activity之间,以及app之间传递数据的,bundle中的数据有一步序列化和反序列化的操作
map只是一种临时存储方法

解决方案二:

map是用来存放键值对的一个集合!是用来临时存放数据的一个工具!bundle和map也差不多·bundle大多用于在Intent传递大量数据时用bundle进行封装一起传递!

解决方案三:

比map多了些封装方法,如:putString()/getString()和putInt()/getInt()

解决方案四:

bundle只能存 int string boolean等一些基本类型(string不算)
map存对象

时间: 2024-08-30 04:32:44

android-Android 中hashmap和bundle的问题的相关文章

android中handler和bundle有什么区别和联系

问题描述 android中handler和bundle有什么区别和联系 android中handler和bundle有什么区别和联系 都是用来传递消息吗都是信息的载体吗 解决方案 http://www.cnblogs.com/nuistlr/archive/2012/08/31/2665107.html handler提供了回调,接收返回,bundle打包发出信息.

Android App中使用ListFragment的实例教程_Android

ListFragment继承于Fragment.因此它具有Fragment的特性,能够作为activity中的一部分,目的也是为了使页面设计更加灵活. 相比Fragment,ListFragment的内容是以列表(list)的形式显示的.ListFragment的布局默认包含一个ListView.因此,在ListFragment对应的布局文件中,必须指定一个 android:id 为 "@android:id/list" 的ListView控件! ListFragment基础使用下面介

实例解析Android系统中的ContentProvider组件用法_Android

ContentProvider为Android四大组件之一,主要用来应用程序之间的数据共享,也就是说一个应用程序用ContentProvider将自己的数据暴露出来,其他应用程序通过ContentResolver来对其暴露出来的数据进行增删改查. ContenProvider与ContentResolver之间的对话同过Uri(通用资源标识符),一个不恰当的比喻就好像浏览器要显示一个网页要有一个东西发送请求,这相当于ContentResolver,你要拿东西就要知道去哪里拿,你就得知道服务器的域

Android应用中ListView利用OnScrollListener分页加载数据_Android

当用户从网络上读取微薄的时候,如果一下子全部加载用户未读的微薄这将耗费比较长的时间,造成不好的用户体验,同时一屏的内容也不足以显示如此多的内容.这时候,我们就需要用到另一个功能,那就是listview的分页了.通过分页分次加载数据,用户看多少就去加载多少. 通常这也分为两种方式,一种是设置一个按钮,用户点击即加载.另一种是当用户滑动到底部时自动加载.今天我就和大家分享一下这个功能的实现. 首先,写一个xml文件,moredata.xml,该文件即定义了放在listview底部的视图: <?xml

Android应用中添加友盟统计及计算新增用户

软硬件环境    Macbook Pro MGX 72    Android Studio 1.3.2    Genymotion模拟器 集成友盟SDK 首先到友盟官网http://www.umeng.com/注册个帐户,完成后到管理后台添加需要集成友盟统计的应用,如下 计算新增用户-友盟统计新增用户"> 提交后,分给你的应用分配key,如下 ps://raw.githubusercontent.com/djstava/Notebook/master/android/umeng/umeng

Android应用中使用ContentProvider扫描本地图片并显示_Android

之前群里面有朋友问我,有没有关于本地图片选择的Demo,类似微信的效果,他说网上没有这方面的Demo,问我能不能写一篇关于这个效果的Demo,于是我研究了下微信的本地图片选择的Demo,自己仿照的写了下分享给大家,希望对以后有这样子需求的朋友有一点帮助吧,主要使用的是ContentProvider扫描手机中的图片,并用GridView将图片显示出来,关于GridView和ListView显示图片的问题,一直是一个很头疼的问题,因为我们手机的内存有限,手机给每个应用程序分配的内存也有限,所以图片多

举例讲解Android应用中SimpleAdapter简单适配器的使用_Android

SimpleAdapter,跟名字一样,一个简单的适配器,既为简单,就只是被设计来做简单的应用的,比如静态数据的绑定,不过仍然有自定义的空间,比如说在每一个ListItem中加一个按钮并添加响应事件.首先还是先看一下SimpleAdapter的定义吧,直接翻译下SDK doc 吧: 这是一个简单的适配器,可以将静态数据映射到XML文件中定义好的视图.你可以指定由Map组成的List(比如ArrayList)类型的数据.在ArrayList中的每个条目对应List中的一行.Maps包含每一行的数据

Android编程中常用适配器及自定义适配器用法实例分析_Android

本文实例讲述了Android编程中常用适配器及自定义适配器用法.分享给大家供大家参考,具体如下: 一.适配器. 顾名思义,就是把一些数据给弄得适当,适合以便于在View上显示.可以看作是界面数据绑定的一种理解.它所操纵的数据一般都是一些比较复杂的数据,如数组,链表,数据库,集合等.适配器就像显示器,把复杂的东西按人可以接受的方式来展现. 那么适配器是怎么处理得到的数据,并把它显示出来的呢.其实很简单,说白了适配器它也是一个类,在类里面它实现了父类的这几个方法: publicint getCoun

Android Activity中启动另一应用程序的方法,无需得到类名

  Android Activity中启动另一应用程序的方法,无需得到类名    在网上搜索了一会相关的实现代码,发现所有的文章都说是需要包名和类名.但是人家的程序,我们怎么可能知道哪个是第一个启动的Activity?所以,真正用在项目上,那种方法基本上没什么用的.于是查看官方文档,发现这样一个方法:  Java代码   public abstract Intent getLaunchIntentForPackage (String packageName)   英文原文:Return a "g