protected override void OnDisappearing() { base.OnDisappearing(); if (scene != null) { scene.RemoveAllChildren(true); scene.RemoveAllListeners(); scene.Dispose(); scene = null; } if (gv != null) { gv.ViewCreated -= HandleViewCreated; // MemoryLeak1対応コード //gv.Dispose(); // RunWithSceneを使う場合、このコードを実行すると落ちることがある gv = null; } if (Content != null) { Content = null; } }