Метод OnDestroy не работает, если я использую асинхронную задачу - PullRequest
0 голосов
/ 19 мая 2018

Я использую метод уничтожения внутри своей Деятельности, но если использовать 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 секунд.Но, как я понимаю, это не заканчивает мою деятельность.Причина разрушения не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...