幸运快三 > 数码 > android

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

android使用intent向下一个活动传递数据,itet可以携带额外数据,这样itet在启动另一个activity的时候可以传递数据过去,另一个activity收到数据后进行相应的处理

intent可以携带额外数据,这样intent在启动另一个activity的时候可以传递数据过去,另一个activity收到数据后进行相应的处理

工具/原料

  • android环境

方法/步骤

  1. 1

    首先,创建一个名字叫IntentTest的项目

    android使用intent向下一个活动传递数据步骤阅读
  2. 2

    然后,在这个项目中增加一个新的activity,起名为activity2。

    android使用intent向下一个活动传递数据步骤阅读
  3. 3

    现在,在activity_main.xml布局中增加一个按钮,这个按钮用于启动一个新的activity

    android使用intent向下一个活动传递数据步骤阅读
  4. 4

    在MainActivity.java中,处理这个按钮。

    String data = "Hello";

    Intent intent = new Intent(MainActivity.this, activity2.class);

    startActivity(intent);

    可以看到,使用了intent.putExtra("extra_data", data);向下一个活动传递了一个数据

    android使用intent向下一个活动传递数据步骤阅读
  5. 5

    然后在第二个活动中,对这个数据进行接收

    Intent intent =getIntent();

    String data = intent.getStringExtra("extra_data");

    Toast.makeText(activity2.this, data,Toast.LENGTH_LONG  ).show();

    可以看到,使用getIntent获取上一个activity传递过来的数据,然后通过intent.getStringExtra获取相应的数据。最后,通过Toast.makeText将数据显示出来

    android使用intent向下一个活动传递数据步骤阅读
  6. 6

    效果如下

    android使用intent向下一个活动传递数据步骤阅读
  7. 7

    如果我们传递的是int数据,则使用getIntExtra()方法,其他类型也是类似的用法

    END

本文来自投稿,不代表幸运快三立场,转载请注明出处:http://www.morucat.com/digital/8545.html