Android 活动之间传递数据:使用 Intent 对象
在 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
原文地址: https://www.cveoy.top/t/topic/nqQk 著作权归作者所有。请勿转载和采集!