取消任何StartActivityForResult时如何获取意图数据

时间:2018-04-24 17:25:16

标签: xamarin.android

如果手动取消任何StartActivityForResult然后没有在ActivityResult中获取数据,是否可以获取数据。如果是的话,请详细说明。

由于

1 个答案:

答案 0 :(得分:1)

如果您在其他活动中调用SetResult()方法,则可以获取数据。您可以尝试将其放入OnBackPressed()方法中 例如:

    public override void OnBackPressed()
    {            
        Intent intent = new Intent();
        intent.PutExtra("Text", "Test");
        SetResult(Result.Canceled, intent);
        base.OnBackPressed();
    }