• 优质范文
  • 工作总结
  • 工作计划
  • 作文大全
  • 心得体会
  • 述职报告
  • 实习报告
  • 写作方案
  • 教案反思
  • 演讲稿
  • 发言稿
  • 读书笔记
  • 精美散文
  • 读观后感
  • 范文大全
  • 当前位置: 博通范文网 > 精美散文 > 正文

    Android实现Activities之间进行数据传递的方法_不能实现函数之间数据传递的是

    时间:2018-08-16 来源:博通范文网 本文已影响 博通范文网手机站

    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界面数据传递 android线程传递数据

    • 读/观后感
    • 精美散文
    • 读书笔记
    • 演讲
    • 反思
    • 方案
    • 心得体会