画面のロード時(viewDidLoad/onCreate)に相当するのは、Xamarin.Forms では OnAppearing、逆にアンロード時は OnDisAppearing です(名称が viewDidAppear に似てるので、画面の表示時かと勘違いしてました)。 画面の表示/非表示時のイベントは、画面でなく Application クラスの OnResume, OnSleep で提供されます。 要注意なのは OnResume です。これ、画面が表示される 初回はイベントが発生しません。 一度、アプリを背面に退避し、再度前面に持ってきたときに初めて OnResume が呼び出されます。iOS や Android の viewDidAppear / OnResume と同じだと思ってつかうとハマります。 基本的には、 OnAppearing でリソースの確保を、 OnDisAppe
![Xamarin.Forms の画面(Page)のライフサイクルイベントについて - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/01c74644a25d004d7d200b4cee6d07d35573a568/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9WGFtYXJpbi5Gb3JtcyUyMCVFMyU4MSVBRSVFNyU5NCVCQiVFOSU5RCVBMiUyOFBhZ2UlMjklRTMlODElQUUlRTMlODMlQTklRTMlODIlQTQlRTMlODMlOTUlRTMlODIlQjUlRTMlODIlQTQlRTMlODIlQUYlRTMlODMlQUIlRTMlODIlQTQlRTMlODMlOTklRTMlODMlQjMlRTMlODMlODglRTMlODElQUIlRTMlODElQTQlRTMlODElODQlRTMlODElQTYmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTM3MmI5ZmY0ZGU3MGQ4NTljZWFkMDBlYzMzOWU1Yjcz%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwYW1heTA3NyZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NGJiZjFkZjI2ZjVmNzFhZTgyODQ4NGU0YzZhMTQ1NGQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D41bd6955c5baadecaeb70d4fce8b04d6)