Intent的方法:

  • Intent putExtras(Bundle date):向Intent中放入Bundle进行数据传输
  • putExtra(String key,XXX value):以键值对的形式存入数据
  • getXXXExtra(String key):以键值对的形式读取数据
    • 可以是各种类型的数据

Bundle的方法:

  • putXXX(String key,XXX value):将数据以键值对的方式存入Bundle中
  • getXXX(String key):获取Bundle中的数据
    • 可以是各种类型的数据

1. 使用Intent直接传递参数

  • 使用putExtra()方法传递
Intent intent = new Intent(MainActivity.this, SecondActivity.class);intent.putExtra("Sting", "value");intent.putExtra("int",1);startActivity(intent);
  • 读取putExtra()方法传递的参数:
Intent intent = getIntent();String s = intent.getExtra("String");int i = intent.getExtra("int");

2.使用Bundle传递数据

  • 使用Bundle方法传递参数
Bundle bundle = new Bundle();bundle.putString("String","string");                              bundle.putInt("int",1);Intent intent = new Intent(MainActivity.this,SecondActivity.class);intent.putExtras(bundle);startActivity(intent);
  • 读取通过Bundle传递的参数
Intent intent = getIntent();String  s = intent.getStringExtra("username"));int i = intent.getIntExtra("int"));

更多相关文章

  1. SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
  2. 一句话锁定MySQL数据占用元凶
  3. 安卓开发学习之解决JS不能调用Android方法
  4. LayoutInflater的用法
  5. Android(安卓)DataBinding & MVVM
  6. 【Android】快速切换到主线程更新UI的几种方法
  7. Android(安卓)N Settings 架构剖析
  8. Android(安卓)四大组件流程、Handler、AsyncTask、IntentService
  9. Android(安卓)插件化分析(3)- Activity启动流程

随机推荐

  1. android找不到图片资源
  2. android 操作sqlite数据库
  3. RelativeLayout 用法以及举例
  4. [Android官方API阅读]___
  5. 在 Android(安卓)上使用协程(二):Getting st
  6. android viewTree and decorView
  7. Android之SharedPreferences用法
  8. Android RelativeLayout的一些常用属性的
  9. Android(安卓)自定义PopupWindow以及参数
  10. ListView透明背景点击设置