Android 中使用intent.putExtra实现Activity之间的参数传递

简介: Android 中使用intent.putExtra实现Activity之间的参数传递

1.Bundle简介:

Bundle主要用于传输数据,它保存的数据,是以key-value的形式存储的。

Bundle常用于在Activity间传递数据 ,当bundle传递的是对象或对象数组时,必须实现Serializable或Parcelable接口.。

intent.putExtra(键值对,具体要传递的值)

@Override
    public void onClick(View v) {
        Intent intent = new Intent(this,MainActivity2.class);
        //将要传递的值,附加给intent对象
        intent.putExtra("a1","hello");
        intent.putExtra("a2","hello2");
        startActivity(intent);
    }

req.getString(键值对)

@Override
    protected void onResume() {
        super.onResume();
        getBundleInfo();
    }
    private void getBundleInfo() {
        Bundle req=getIntent().getExtras();
        //取出intent中附加的数据,通过 键值对 来传递
        String a11=req.getString("a1");
        String a22=req.getString("a2");
        tv1.setText(a11);
        tv2.setText(a22);
    }


目录
相关文章
|
4月前
|
Android开发 开发者
Android UI设计: 请解释Activity的Theme是什么,如何更改应用程序的主题?
Android UI设计: 请解释Activity的Theme是什么,如何更改应用程序的主题?
44 1
|
4月前
|
数据库 Android开发 开发者
Android基础知识:请解释Activity的生命周期。
Android基础知识:请解释Activity的生命周期。
45 2
|
7月前
|
存储 SQL 人工智能
Android Activity启动流程一:从Intent到Activity创建
Android Activity启动流程一:从Intent到Activity创建
|
22天前
|
Java Android开发
Android四大组件之Activity组件
Android四大组件之Activity组件
|
3月前
|
Android开发
[Android 四大组件] --- Activity
[Android 四大组件] --- Activity
23 1
|
4月前
|
Android开发
Android基础知识:什么是Fragment?与Activity的区别是什么?
Android基础知识:什么是Fragment?与Activity的区别是什么?
318 54
|
5月前
|
XML 安全 Java
Android Studio App开发入门之活动Activity中为活动补充附加信息讲解及实战(附源码 超详细必看)
Android Studio App开发入门之活动Activity中为活动补充附加信息讲解及实战(附源码 超详细必看)
36 0
|
5月前
|
Android开发
Android Studio App开发入门之在活动之间传递消息(附源码 超详细必看)(包括显示和隐式Intent,向上一个和下一个Activity发送数据)
Android Studio App开发入门之在活动之间传递消息(附源码 超详细必看)(包括显示和隐式Intent,向上一个和下一个Activity发送数据)
46 0
|
5月前
|
Android开发
Android Studio APP开发入门之活动Activity中启停活动页面的讲解及实战(附源码,包括Activity的启动结束、生命周期、跳转等)
Android Studio APP开发入门之活动Activity中启停活动页面的讲解及实战(附源码,包括Activity的启动结束、生命周期、跳转等)
45 0
|
6月前
|
Android开发
安卓activity管理器
安卓activity管理器
27 0