如果我使用异步任务,OnDestroy方法不起作用

时间:2018-05-19 11:20:12

标签: android xamarin

我在我的Activity中使用了destroy方法,但是如果使用await那么我的方法不起作用。

protected override void OnDestroy()
{
    base.OnDestroy();
    Toast.MakeText(this, "Destroyed", ToastLength.Short).Show();
}

protected override async void OnCreate(Bundle savedInstanceState)
{

    base.OnCreate(savedInstanceState);

    SetContentView(Resource.Layout.StartingImage);

    ImageView imageView = FindViewById<ImageView>(Resource.Id.imageView1);
    imageView.SetImageResource(Resource.Drawable.StartingImage);

    await Task.Delay(5000);
    StartActivity(typeof(LoginMain));
    Finish();
    FinishAffinity();
}

我只需要预览图像5秒钟。但正如我可以想象的那样,它并没有完成我的活动。毁灭的原因不起作用。

0 个答案:

没有答案