我正在使用 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/