在 Android 中,使用 Intent 对象是传递数据到另一个 Activity 的主要方式。以下是一些示例:

发送数据

假设第一个 Activity 是登录页面,第二个 Activity 是用户资料页面。在成功登录后,您想要将用户名传递到用户资料页面。

Intent intent = new Intent(this, UserProfileActivity.class);
intent.putExtra('username', username);
startActivity(intent);

接收数据

在第二个 Activity (用户资料页面) 中,您可以使用以下代码检索传递的用户名:

Intent intent = getIntent();
String username = intent.getStringExtra('username');

现在,您可以在用户资料页面上显示用户名。

解释

  • putExtra('key', value):将名为 'key' 的数据添加到 Intent 对象中,数据的值为 'value'。
  • getIntent():获取当前 Activity 接收到的 Intent 对象。
  • getStringExtra('key'):从 Intent 对象中获取名为 'key' 的字符串数据。

注意

  • 'key' 必须在发送和接收数据时保持一致。
  • 可以使用 Intent 对象传递不同类型的数据,例如字符串、整数、布尔值等。

更多信息

有关 Intent 对象和数据传递的更多信息,请参考 Android 官方文档: https://developer.android.com/guide/components/intents-filters

Android 活动之间传递数据:使用 Intent 对象

原文地址: https://www.cveoy.top/t/topic/nqQk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录