在Android中将数据从 MainActivity 传递到新活动很简单:
Intent intent = new Intent(MainActivity.this, SignoutActivity.class);
intent.putExtra("extra", "some data");
startActivityForResult(intent);
然后你可以将一些数据反馈回MainActivity:
Intent resultIntent = new Intent();
resultIntent.putExtra("key", "String data");
setResult(Activity.RESULT_OK, resultIntent);
finish();
这适用于自定义活动。但是,我如何在 MainActivity 和内置活动(如Intent.ACTION_DELETE
)之间交换数据?