@Override
        public void onSuccess() {
            final VRT3DSceneNavigator navigator = mNavigator.get();
            final WeakReference<VRT3DSceneNavigator> navigatorWeakReference =
                    new WeakReference<VRT3DSceneNavigator>(navigator);

            if (navigator == null) {
                return;
            }

            navigator.mGLInitialized = true;
            (new Handler(Looper.getMainLooper())).post(new Runnable() {
                @Override
                public void run() {
                    final VRT3DSceneNavigator sceneNav = navigatorWeakReference.get();
                    sceneNav.mGLInitialized = true;
                    sceneNav.setViroContext();
                }
            });
        }
VRT3DSceneNavigator manages the various scenes{@link ViroViewScene} that a Viro App can navigate between.
android/viro_bridge/src/main/java/com/viromedia/bridge/component/VRT3DSceneNavigator.java