Есть ли какой-нибудь финал, который произойдет до того, как приложение XF завершится навсегда? - PullRequest
0 голосов
/ 10 марта 2020

Я понимаю, что есть следующие события:

    protected override void OnSleep()
    {
        base.OnSleep();
    }

    protected override void OnResume()
    {
        base.OnResume();
    }

Но есть ли какое-нибудь вызванное событие, в котором я мог бы выполнить действие по протоколированию, прежде чем приложение окончательно удалится из поля зрения и закроется?

Ответы [ 2 ]

1 голос
/ 10 марта 2020

Нет, и технически невозможно сделать что-то подобное на iOS и Android. В UWP вы можете создать собственный код, который будет вызывать это в проекте Xamarin.Forms. Но я не думаю, что кто-то заинтересован в такой функции UWP только в Xamarin.Forms, поэтому, если она вам понадобится, вам, вероятно, потребуется реализовать ее самостоятельно.

1 голос
/ 10 марта 2020

Нет, для приложения Xamarin.Forms есть только 3 события жизненного цикла. См. документацию . Это:

OnStart(), OnSleep() и OnResume().

Что вы можете сделать, это просто сделать все, что вам нужно, в OnSleep и повернуть его в OnResume , Таким образом, независимо от того, возвращается пользователь или нет, вы обрабатываете то, что вам нужно.

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