手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android实现Activities之间进行数据传递的方法
Android实现Activities之间进行数据传递的方法
摘要:Android实现Activities之间进行数据传递的方法本文实例讲述了Android实现Activities之间进行数据传递的方法。分享...

Android实现Activities之间进行数据传递的方法

本文实例讲述了Android实现Activities之间进行数据传递的方法。分享给大家供大家参考。具体分析如下:

首先,先说明一下Activity的启动及关闭:

1. startActivity(Intent intent); 启动Activity

finish(); 结束当前Activity

2. startActivityForResult(Intent intent, int requestCode); 以指定的请求码requestCode启动Activity

finishAcitivity(int requestCode); 结束以startActivityForResult(Intent intent, int requestCode)方法启动的Activity

假如有多个Activity,那么我们要关闭其中一个,那么就可以设置requestCode,来关闭相对应的Activity。

接着,我们来讲数据传递。问题是这样的:假如我们从页面A到页面B,A中有一些数据,比如用户信息(用户名,账号,密码等),从A中进入到页面B,在B中我们要获取这些数据信息,要怎么进行传递呢?

Intent提供了各种方法来携带额外的数据信息:

putExtras(Bundle data):向Intent中放入药携带的数据包

Bundle getExtras():取出Intent中携带的数据包,得到的是一个Bundle对象

putExtra(String name, Xxx value):向Intent中按照键值对key-value形式存入数据信息

getXxx(String name):从Intent中按照key获取相对应的数据信息

putXxx(String key, Xxx data):向Bundle中放入Xxx类型的数据信息

getXxx(String key):从Bundle中获取key对应的数据信息

putSerializable(String key, Serializable data):向Bundle中放入一个可以序列化的对象

getSerializable(String key, Serializable data):从Bundle中取出一个可以序列化的对象

有了以上的这些方法我们就可以进行数据传递了:

方法如下:

1. 在页面A中点击按钮bn,跳转到页面B代码如下:

?

1

【Android实现Activities之间进行数据传递的方法】相关文章:

Android开发之声明周期Activity Lifecycle

Android开发之动画实现方法

android中查看项目数字证书的两种方法

android实现获取正在运行的应用程序

Android控件之ToggleButton的使用方法

Android中vim编辑器进阶的使用介绍

android计时器,时间计算器的实现方法

Android开发之WebView组件的使用解析

Android:Service之AIDL传递系统基本类型数据

android开发中获取手机分辨率大小的方法

精品推荐
分类导航