Beispiel #1
0
        internal async Task <Urho.Application> Launcher(Type type, ApplicationOptions options)
        {
            await launcherSemaphore.WaitAsync();

            SDLActivity.OnDestroy();
            applicationTaskSource     = new TaskCompletionSource <Application>();
            Urho.Application.Started += UrhoApplicationStarted;
            var surfaceView = Urho.Droid.UrhoSurface.CreateSurface((Activity)Context, type, options);

            SDLActivity.OnResume();
            surfaceViewPlaceholder.AddView(surfaceView);
            return(await applicationTaskSource.Task);
        }
Beispiel #2
0
 public static void OnDestroy()
 {
     SDLActivity.OnDestroy();
 }
Beispiel #3
0
 protected override void OnDestroy()
 {
     base.OnDestroy();
     SDLActivity.OnDestroy();
 }