android - 向旧 Activity 发送数据

标签 android android-intent

我正在使用 Flags Intent.FLAG_ACTIVITY_SINGLE_TOP | 开始我的旧 Activity | Intent.FLAG_ACTIVITY_CLEAR_TOP 但我无法使用 putExtra 将字符串发送到此 Activity:

Intent intent = new Intent(INTENT_ActivityA);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("DATA", "OK");
startActivity(intent);

onResume getIntent().getStringExtra("DATA")==null

如何向正在运行的Activity发送数据?

最佳答案

如果您覆盖 onNewIntent,我认为您应该在其中包含您的数据。尝试以下

@Override
protected void onNewIntent(Intent intent) {
    super.onNewIntent(intent);
    intent.getStringExtra("DATA");
} 

希望对您有所帮助!

关于android - 向旧 Activity 发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12463962/

相关文章:

android - 将搜索过滤器应用于自定义列表

android - 我必须为我的 Android 应用程序中的每个 Activity 创建一个工具栏吗?

java - APK 未从下载文件夹中删除

Android小部件通过 Intent 将数据发送到onRecive

java - LibGdx - 缩放 Sprite 、相机和视口(viewport)

android - Systrace 错误 - 分析切片表未显示在 HTML 页面上

android - React native + Appium,如何找到一个元素

java - 如何在第一次运行后永远跳过第二个 Activity ?

android - 将选定的音频文件设置为铃声

android - Intent 返回错误的数据