首页 > 软件开发 > ANDROID >

android使用intent向下一个活动传递数据

来源:互联网 2023-03-17 00:08:11 版权归原作者所有,如有侵权,请联系我们

intent可以携带额外数据,这样intent在启动另一个activity的时候可以传递数据过去,另一个activity收到数据后进行相应的处理BWn办公区 - 实用经验教程分享!

工具/原料

  • android环境

方法/步骤

  • 1

    首先,创建一敏轿个名字叫IntentTest的项目BWn办公区 - 实用经验教程分享!

    android使用intent向下一个活动传递数据BWn办公区 - 实用经验教程分享!

  • 2

    然后,在这个项目中增加一个新的activity,起名为activity2。BWn办公区 - 实用经验教程分享!

    android使用intent向下一个活动传递数据BWn办公区 - 实用经验教程分享!

  • 3

    现在,在activity_main.xml布局中增加一个按钮,这个按钮用于启动一个新的activityBWn办公区 - 实用经验教程分享!

    android使用intent向下一个活动传递数据BWn办公区 - 实用经验教程分享!

  • 4

    在MainActivity.java中,处理这个按钮。BWn办公区 - 实用经验教程分享!

    String data = "Hello";BWn办公区 - 实用经验教程分享!

    Intent intent = new Intent(MainActivity.this, activity2.class);BWn办公区 - 实用经验教程分享!

    BWn办公区 - 实用经验教程分享!

    startActivity(intent);BWn办公区 - 实用经验教程分享!

    BWn办公区 - 实用经验教程分享!

    可以看到,使用了intent.putExtra("extra_data", data);向下一个活动传递了一个数据BWn办公区 - 实用经验教程分享!

    android使用intent向下一个活动传递数据BWn办公区 - 实用经验教程分享!

  • 5

    然后在第二个活动中,对这个数据进行接收BWn办公区 - 实用经验教程分享!

    Intent intent =getIntent();BWn办公区 - 实用经验教程分享!

    String data = intent.getStringExtra("extra_data");BWn办公区 - 实用经验教程分享!

    Toast.makeText(activity2.this, data,Toast.LENGTH_LONG ).show();BWn办公区 - 实用经验教程分享!

    BWn办公区 - 实用经验教程分享!

    可以看到,使用艳冲getIntent获侧救场取上一个activity传递过来的数据,然后通过intent.getStringExtra获取相应的数据。最后,通过Toast.makeText将数据显示出来BWn办公区 - 实用经验教程分享!

    android使用intent向下一个活动传递数据BWn办公区 - 实用经验教程分享!

  • 5该信息非法爬取自百度经验
  • 6

    效果如下BWn办公区 - 实用经验教程分享!

    android使用intent向下一个活动传递数据BWn办公区 - 实用经验教程分享!

  • 7

    如果我们传递的是int数据,则使用getIntExtra()方法,其他类型也是类似的用法BWn办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!BWn办公区 - 实用经验教程分享!


    标签: AndroidNETBEANS

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号