2

我正在使用 Flags 开始我的旧 Activity,Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP但我无法使用以下方法将 String 发送到此 Activity putExtra

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 发送数据?

4

1 回答 1

9

如果您覆盖 onNewIntent 我认为您应该将数据放入其中。尝试关注

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

希望能帮助到你!

于 2012-09-17T21:10:59.340 回答