- 浏览: 246197 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
江恂泽:
楼主 这家伙会把data 拆分开来 转换成day year形 ...
JsonUtil -
mdsp25xhm:
为何没有列表查询功能?
myBatis DAO封装
1.介绍
用于不同Activity之间的数据传递
2.重要方法
clear():清除此Bundle映射中的所有保存的数据。
clone():克隆当前Bundle
containsKey(String key):返回指定key的值
getString(String key):返回指定key的字符
hasFileDescriptors():指示是否包含任何捆绑打包文件描述符
isEmpty():如果这个捆绑映射为空,则返回true
putString(String key, String value):插入一个给定key的字符串值
readFromParcel(Parcel parcel):读取这个parcel的内容
remove(String key):移除指定key的值
writeToParcel(Parcel parcel, int flags):写入这个parcel的内容
3、实例
public class BundleDemo extends Activity {
private EditText etName;
Button btn;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.bundle);
etName = (EditText) findViewById(R.id.etname);
btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
String info = etName.getText().toString();
Bundle bundle = new Bundle();
//保存输入的信息
bundle.putString("name", info);
Intent intent=new Intent(BundleDemo.this,BundleDemo1.class);
intent.putExtras(bundle);
finish();
startActivity(intent);
}
});
}
}
public class BundleDemo1 extends Activity {
private TextView etName;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.b1);
etName=(TextView)findViewById(R.id.txtname);
Bundle b=getIntent().getExtras();
//获取Bundle的信息
String info=b.getString("name");
etName.setText("您的姓名:"+info);
}
}
4、Bundle是将数据传递到另一个上下文中或保存或回复你自己状态的数据存储方式。它的数据不是持久化状态。
用于不同Activity之间的数据传递
2.重要方法
clear():清除此Bundle映射中的所有保存的数据。
clone():克隆当前Bundle
containsKey(String key):返回指定key的值
getString(String key):返回指定key的字符
hasFileDescriptors():指示是否包含任何捆绑打包文件描述符
isEmpty():如果这个捆绑映射为空,则返回true
putString(String key, String value):插入一个给定key的字符串值
readFromParcel(Parcel parcel):读取这个parcel的内容
remove(String key):移除指定key的值
writeToParcel(Parcel parcel, int flags):写入这个parcel的内容
3、实例
public class BundleDemo extends Activity {
private EditText etName;
Button btn;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.bundle);
etName = (EditText) findViewById(R.id.etname);
btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
String info = etName.getText().toString();
Bundle bundle = new Bundle();
//保存输入的信息
bundle.putString("name", info);
Intent intent=new Intent(BundleDemo.this,BundleDemo1.class);
intent.putExtras(bundle);
finish();
startActivity(intent);
}
});
}
}
public class BundleDemo1 extends Activity {
private TextView etName;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.b1);
etName=(TextView)findViewById(R.id.txtname);
Bundle b=getIntent().getExtras();
//获取Bundle的信息
String info=b.getString("name");
etName.setText("您的姓名:"+info);
}
}
4、Bundle是将数据传递到另一个上下文中或保存或回复你自己状态的数据存储方式。它的数据不是持久化状态。
发表评论
-
IMF简介-2
2013-07-09 17:56 895InputManager 由UI控件(View,TextVie ... -
IMF简介-1
2013-07-09 17:51 816Input Method Framework 目录 ... -
输入法 总结-3
2013-07-08 15:02 852public class MainActivity exten ... -
输入法 总结-4
2013-07-04 17:29 937public class InputActivity exte ... -
输入法 总结-3
2013-07-04 17:28 861public class InputApplication e ... -
输入法 总结-2
2013-07-04 17:23 776openwnn_pref_ja.xml <?xml v ... -
输入法 总结-2
2013-07-04 17:21 13openwnn_pref_ja.xml <?xml v ... -
输入法 总结-1
2013-07-04 17:19 796<application android ... -
Android快捷键
2013-03-15 14:39 827Home键(小房子键) 在 ... -
如何通过wifi调试android程序
2013-02-27 15:48 768android手机居然可以通过wifi进行程序的调试,太好了, ... -
Please ensure that adb is correctly located at 'D:\android-sdk-windows\platform-
2013-02-27 14:27 1656adt 出现ADB server didn't ACK, fa ... -
Android AsyncTask
2013-02-19 09:35 1121AsyncTask是抽象类,子类 ... -
Android ViewPager 左右滑动2-1
2013-01-29 10:12 1492public class PagerActivity exte ... -
Android ViewPager 左右滑动-3
2013-01-29 10:10 1101<?xml version="1.0" ... -
Android ViewPager 左右滑动-2
2013-01-29 10:10 1466/*** * 选中效果 */ pu ... -
Android ViewPager 左右滑动-1
2013-01-29 10:09 1382Store extends ActivityGroup imp ... -
Android 下载
2013-01-27 00:59 909下载apk程序代码 protected File downLo ... -
Android SDCard操作-3
2013-01-26 18:31 883public static Intent getVid ... -
Android SDCard操作-2
2013-01-26 18:30 1110/** * 判断该应用在手机中的安装情况 ... -
Android SDCard操作-1
2013-01-26 18:27 1048private static int INSTALLED = ...
相关推荐
androidbundle
在Android开发中,Bundle对象是传递数据的一种常见方式,它被广泛用于Activity、Fragment或Service之间的数据通信。标题“android bundle message”暗示我们将探讨如何在Android应用中使用Bundle来传递消息和数据。...
Android_Bundle 介绍 Android 中的 Bundle 是一种数据存储方式,用于将数据传递到另一个上下文中或保存或回复自己状态。Bundle 提供了一种灵活的方式来存储和传递数据,使得开发者可以轻松地在不同的 Activity 之间...
在Android应用开发中,Bundle和Activity之间的数据交换是至关重要的操作。Bundle对象是Android系统用于存储和传递数据的一种容器,而Activity则是应用程序的基本组件,负责显示用户界面并处理用户交互。理解如何有效...
Android 通过Intent使用Bundle传递对象 Android开发中有时需要在应用中或进程间传递对象,下面详细介绍Intent使用Bundle传递对象的方法。 被传递的对象需要先实现序列化,而序列化对象有两种方式:java.io....
在Android应用开发中,`Bundle`是一个至关重要的组件,它被广泛用于在不同的组件之间(如Activity、Fragment或Service)传递数据。`Bundle`本质上是一个键值对存储容器,可以容纳各种基本数据类型以及Parcelable和...
在Android开发中,Bundle是一个非常重要的工具类,用于在组件之间传递数据。它与Intent紧密关联,是Android应用中数据交换的重要桥梁。本篇学习笔记将深入探讨Bundle的使用方法和源码分析,帮助开发者更好地理解和...
Bundle,全称为“软件包”,在Android系统中扮演着数据容器的角色,它允许我们存储和恢复键值对数据。Bundle支持的数据类型包括基本类型(如int、float、String等)、集合类型(如ArrayList、HashMap等)以及...
Android 基于Bundle对象编写实现一个标准的体重测量仪,其实就是一个Activity跳转页面然后接收值做处理的例子,代码利用网友写的android可视化GUI布局拖拉工具DroidDraw布局了界面。 有一点需要大家注意的是,...
在Android中,Serializable常用于Intent和Bundle的数据传递。序列化的过程是将对象转换为字节流,反序列化则相反。虽然使用简单,但序列化速度较慢,且生成的字节流占用空间大,不适合大量数据传输。 4. **...
一个Android Bundle类的操作实例,new一个Bundle对象,将Bundle对象assign给Intent,调用Activity2,并将要传递的数据传入,加载activity2.xml,得Intent中的Bundle对象,取得Bundle对象中的数据,以findViewById()取得...
Android Bundle格式支持Kotlinx序列化。 用法 使用@Serializable注释数据模型: import kotlinx.serialization.Serializable enum class Type { HUMAN , MONKEY } @Serializable data class Email ( val value : ...
在安卓(Android)开发中,Bundle是一个至关重要的概念,它是一个用于存储和传递数据的数据容器。这个"安卓Android源码——Bundle.rar"压缩包可能包含了关于Bundle类的源代码,让我们深入探讨一下Bundle及其在...
opencv-android OpenCV4Android, packaged as a .aar for direct use without depending on the stupid OpenCV Manager app. ...Download and extract the OpenCV4Android bundle Create a Library Project i
本示例将深入探讨如何在Android活动中利用Bundle进行通信。 首先,理解Activity的基本概念至关重要。Activity是Android系统中的窗口,它负责与用户交互,显示UI元素,并处理用户的输入事件。一个应用程序可以包含多...
最新android studio 2015/10/12日更新 2015/10/12 android-studio-bundle-141.2288178-windows
我们知道在Android 系统中,可以用Bundle或Intent来保存和传递数据。我们有时由于程序某种需要,可能需要传递各种各样的自定义对象,只传递简单类型的数据是不够的。但这些对象在Activity之间不能直接传递,用什么...
这是一个AndroidStudio2.2的安装包,里面集成了Android开发所有组件,不需要自己下载组件,是Windows环境下!
在Android开发中,Intent和Bundle都是用来在组件之间传递数据的重要工具,但它们在使用场景和方式上有所不同。本文将详细解析Intent传值与Bundle传值的区别。 首先,Intent是Android系统中的一个核心概念,主要用于...