intent bundle的使用

1、什么是bundle

      Bundle主要用于传递数据;它保存的数据,是以key-value(键值对)的形式存在的。我们经常使用Bundle在Activity之间传递数据,传递的数据可以是boolean、

      byte、int、long、float、double、string等基本类型或它们对应的数组,也可以是对象或对象数组。当Bundle传递的是对象或对象数组时,必须实现Serializable

      或Parcelable接口。

2、写数据

      Bundle bundle = new Bundle();

      bundle.putString("name", "skywang");

      bundle.putInt("height", 175);

      intent.putExtras(bundle);

3、读数据

      Bundle bundle = this.getIntent().getExtras();

      String name = bundle.getString("name");

      int height = bundle.getInt("height");

   关于Intent的使用:

    1、写数据:intent.putExtra("key",value);

    2、读数据:String str=getIntent().getExtras().getString("name",default);

时间: 2024-11-05 20:34:47

intent bundle的使用的相关文章

Intent ,Bundle 组件 两个Activity 互相传值

第一个Activity 1 /** 2 * 3 */ 4 package com.flysnow.sina.weibo; 5 6 import android.app.Activity; 7 import android.content.Intent; 8 import android.os.Bundle; 9 import android.view.View; 10 import android.widget.Button; 11 import android.widget.EditText;

Intent Bundle页面跳转信息的传递

MainActivity LoginActivity LoginLayout

Intent 传值和 Bundle传值的区别

http://blog.csdn.net/yanzi1225627/article/details/7802819 举个例子  我现在要从A界面   跳转到B界面或者C界面   这样的话 我就需要写2个Intent  如果你还要涉及的传值的话 你的Intent就要写两遍添加值的方法 那么 如果我用1个Bundle  直接把值先存里边 然后再存到Intent中 不就更简洁吗? 另外一个例子  如果我现在有  Activity A ,B ,C:现在我要把值通过A经过B传给C你怎么传 如果用Inten

Activity间用Intent和Bundle传递参数

传递方: //点击btn_sub传递 fieldHeight.getText()和 fieldWeight.getText() private void setListeners()    {     btn_sub.setOnClickListener(calrBMI);     }    private OnClickListener calrBMI = new OnClickListener()    {     public void onClick(View v)     { Inte

深入分析Intent匹配查询

尊重原创:http://blog.csdn.net/yuanzeyao/article/details/42243583 在前面的一篇文章中,我们详细分析了PackageManagerService的启动过程(在后面的文章中,为了方便,我会将PackageManagerService简称PMS),PMS在启动的过程中,会去扫描系统app和用户安装的app,然后将这些app的信息保存到一些数据结构中,在这篇文章中,我们会接着前面一篇文章继续分析Intent匹配查询过程,如果对PMS不是很熟悉的同学

Intent传递数据的方法

一.传递List 1.传递List<String>的方法 ArrayList<String> info = new ArrayList<String>(); info.add(weibo); Intent intent = new Intent(MainActivity.this, ResultActivity.class); intent.putStringArrayListExtra("infoList", info); startActivit

关于android中Bundle的使用

  1.Android using Bundle for sharing variables 注:android中使用Bundle来共享变量,下例中Activity1和Activity2通过bundle共享一个变量myValue   Sharing variables between Activities is quite important point during development time of your Application. This  Example suppose Acti

Android的intent之间复杂参数的传递

本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2012-04/58732.htm 一.传递List<String>和List<Integer> 以下以传递List<String>为例,发送List<String>语法为: intent.putStringArrayListExtra(key, list); 接收List<String>的语法为: li

Android intent 传递对象以及返回刷新

之前项目需要,找过这方面知识.所以今天也总结一下.大家都知道activity跳转用intent,Android的当前页面跳转到新的页面.当然跳转的同时常常要携带数据或者对象.那我下面就说说跳转带对象吧.还有在例子当中,新的activity返回时,也有对象一起返回.下面看代码,只要入门Android了都看得懂,我就不再写很多注释了. demo源码例子下载地址:点击此处下载 有两种对象类型可以传递,一是Parcelable,推荐用这个.二是Serializable.当然你在class建立对象时,都要