当前位置:首页 > Android > 正文内容

Android开发中Bundle用法 包裹数据

jsc11年前 (2014-08-27)Android3548

SDK里是这样描述:A mapping from String values to various Parcelable types。

  它帮助我将数据打包传入intent里面,为使用这些数据提供了便利。

protected void onListItemClick (ListView l, View v, int position, long id)  {
              super.onListItemClick(l, v, position, id);
              //获得选中项的HashMap对象            
              HashMap<String,String> map=(HashMap<String,String>)lv.getItemAtPosition(position);
              String Type=map.get("Type"); 
              Intent i=new Intent(this,title.class);
              Bundle mBundle=new Bundle();
              mBundle.putString("type", Type);
              i.putExtras(mBundle);
              startActivity(i);
  }

代码中

  1、实例化Bundle 一个对象,用putString(标记,数据)来将数据导入到Bundle对象中;

  2、然后将Bundle对象导入到Intent对象中;

  3、Intent启动另一个activity。

  从intent中读出需要的数据:

  bundle = getIntent().getExtras(); 
          if(bundle!=null)
             Type=bundle.getString("type");
           if(Type!=null)   
           //从数据库依据所选类型读出 文章的Title,保存在cur中   
           cur=myDBadapter.getTitle(new String[]{Type});

  4、Bundle对象可以从activity.getIntent().getExtras()中返回。 可见,启动当前activity 的Intent对象是由getIntent()来找到的。

  5、通过Bundle的getString()方法,就可以读出所要的数据。

  这就是Bundle的经典用法,包裹数据放入Intent中,目的在于传输数据。


扫描二维码推送至手机访问。

版权声明:本文由微小站发布,如需转载请注明出处。

本文链接:https://www.jsc0.com/post/14.html

标签: bundle
分享给朋友:

“Android开发中Bundle用法 包裹数据” 的相关文章

Android Location在GPS中的应用(一)

Android Location在GPS中的应用(一)

新建AndroidProject,注意选择Google APIs:  打开AndroidManifest.xml,在其中加入GPS使用权限: <uses-permission android:name="android.permission.ACCESS_COARSE_LO...

android ViewPager滑动事件 onPageChangeListener总结

android ViewPager滑动事件 onPageChangeListener总结

首先ViewPager在处理滑动事件的时候要用到OnPageChangeListener OnPageChangeListener这个接口需要实现三个方法:(onPageScrollStateChanged,onPageScrolled ,onPageSelected...

Android中使用PULL方式解析XML文件

Android中使用PULL方式解析XML文件

 Pull解析器的运行方式与 SAX 解析器相似。它提供了类似的事件,如:开始元素和结束元素事件,使用parser.next()可以进入下一个元素 并触发相应事件。跟SAX不同的是, Pull解析器产生的事件是一个数字,而非方法,因此可以使用一个s...

android json解析及简单例子

JSON的定义:       一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式...

Android采用SharedPreferences保存用户登录信息

Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用 SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package name>/shared...

Android中的消息通知(NotificationManager和Notification)

下面来谈谈notification,这个notification一般用在电话,短信,邮件,闹钟铃声,在手机的状态栏上就会出现一个小图标,提 示用户处理这个通知,这时手从上方滑动状态栏就可以展开并处理这个快讯。已添加的Notification.Builder,使其更容易构建通知。 notifica...