android - 如何从 Android 上的 Intent 中获取额外数据?

标签 android android-intent

如何将数据从一个 Activity ( Intent )发送到另一个 Activity ?

我用这段代码发送数据:

Intent i=new Intent(context,SendMessage.class);
i.putExtra("id", user.getUserAccountId()+"");
i.putExtra("name", user.getUserFullName());
context.startActivity(i);

最佳答案

首先,使用 getIntent() 方法获取启动 Activity 的 Intent :

Intent intent = getIntent();

如果您的额外数据表示为字符串,那么您可以使用 intent.getStringExtra(String name) 方法。在你的情况下:

String id = intent.getStringExtra("id");
String name = intent.getStringExtra("name");

关于android - 如何从 Android 上的 Intent 中获取额外数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4233873/

相关文章:

android - 实现向上导航

java - 通过 Canvas 旋转角度旋转文本

java - 如何从先前的 Activity 通知当前的 Activity

java - 将bundle.getString()的结果分配给String会抛出ClassCastException

java - 我怎样才能在Android java中 "kill"Intent

Android 查看用 DownloadManager 下载的图片

android - Google Playstore 显示 "Partially Upgradable APK"警告

java - 从 JSON 数组解析 JSON 对象

android - 如何在 SQLite 中迭代文本字符串?

android - 如何使用 USB 网络摄像头修复 Android 中的拔出 USB 电缆错误?