如果手动取消任何StartActivityForResult然后没有在ActivityResult中获取数据,是否可以获取数据。如果是的话,请详细说明。
由于
答案 0 :(得分:1)
如果您在其他活动中调用SetResult()
方法,则可以获取数据。您可以尝试将其放入OnBackPressed()
方法中
例如:
public override void OnBackPressed()
{
Intent intent = new Intent();
intent.PutExtra("Text", "Test");
SetResult(Result.Canceled, intent);
base.OnBackPressed();
}