コード例 #1
0
        public AuthenticationService(IMobileServiceClient mobileService, Application application)
        {
            this.mobileService = mobileService;

            application.RegisterActivityLifecycleCallbacks(lifecycleHandler);

            lifecycleHandler.ActivityResumed += (s, e) => currentActivity = e.Activity;
        }
コード例 #2
0
ファイル: Facebook.cs プロジェクト: kentcb/SimpleAuth
        public static void Init(Android.App.Application app, bool requestPublishPermissions)
        {
            RequestPublishPermissions = requestPublishPermissions;

            app.RegisterActivityLifecycleCallbacks(activityLifecycleManager);

            FacebookApi.IsUsingNative             = true;
            FacebookApi.ShowFacebookAuthenticator = Login;
        }
コード例 #3
0
        public static void Init(Android.App.Application app)
        {
            SocialAuthManager.Current.AccountStore.SecureStore = new SecureStore();

            if (activityLifecycleManager == null)
            {
                activityLifecycleManager = new ActivityLifecycleCallbackManager();
                app.RegisterActivityLifecycleCallbacks(activityLifecycleManager);
            }
        }
コード例 #4
0
        public static void Activate(Android.App.Application app)
        {
            Native.RegisterCallBack("CustomTabs", OnActivityResult);
            OAuthApi.ShowAuthenticator = ShowAuthenticator;

            if (activityLifecycleManager == null)
            {
                activityLifecycleManager = new ActivityLifecycleCallbackManager();
                app.RegisterActivityLifecycleCallbacks(activityLifecycleManager);
            }
            IsActivated = true;
        }
コード例 #5
0
        private void HandleActivityLifeCycle()
        {
            _callbacks = new MapLifeCycleCallBacks(onPause: _internalMapView.OnPause, onResume: _internalMapView.OnResume);

            _application = Context.ApplicationContext as Android.App.Application;
            if (_application != null)
            {
                _application.RegisterActivityLifecycleCallbacks(_callbacks);
            }
            else
            {
                this.Log().Error("ApplicationContext is invalid, could not RegisterActivityLifecycleCallbacks to release GPS when application is paused.");
            }
        }
コード例 #6
0
        public AutoSuspendHelper(Application hostApplication)
        {
            hostApplication.RegisterActivityLifecycleCallbacks(new ObservableLifecycle(this));

            Observable.Merge(onCreate, onSaveInstanceState).Subscribe(x => LatestBundle = x);

            RxApp.SuspensionHost.IsLaunchingNew = onCreate.Where(x => x == null).Select(_ => Unit.Default);
            RxApp.SuspensionHost.IsResuming = onCreate.Where(x => x != null).Select(_ => Unit.Default);
            RxApp.SuspensionHost.IsUnpausing = onRestart;

            RxApp.SuspensionHost.ShouldPersistState = Observable.Merge(
                onPause.Select(_ => Disposable.Empty), onSaveInstanceState.Select(_ => Disposable.Empty));

            RxApp.SuspensionHost.ShouldInvalidateState = untimelyDemise;
        }
コード例 #7
0
 public void Register(Android.App.Application application)
 {
     if (mLastApp != null)
     {
         Application app;
         mLastApp.TryGetTarget(out app);
         if (application == app)
         {
             return;
         }
         else
         {
             mLastApp = new WeakReference <Application>(application);
         }
         application.RegisterActivityLifecycleCallbacks(this);
     }
 }
コード例 #8
0
        public ApplicationNavigationService(Application application)
        {
            application.RegisterActivityLifecycleCallbacks(lifecycleHandler);

            lifecycleHandler.ActivityResumed += (s, e) => currentActivity = e.Activity;
        }
コード例 #9
0
 public SecureStore(Android.App.Application app)
 {
     activityLifecycleManager = new ActivityLifecycleCallbackManager();
     app.RegisterActivityLifecycleCallbacks(activityLifecycleManager);
 }
コード例 #10
0
 public static void Register(Application app)
 {
     app.RegisterActivityLifecycleCallbacks(new ActivityLifecycleCallbacks());
 }
コード例 #11
0
 /// <summary>
 /// Creates an instance of <see cref="AndroidPlatformProvider"/>.
 /// </summary>
 /// <param name="application">The Android Application</param>
 public AndroidPlatformProvider(Application application) {
     application.RegisterActivityLifecycleCallbacks(lifecycleHandler);
 }
コード例 #12
0
        protected ActivityAwareService(Application application)
        {
            lifecycleHandler.ActivityResumed += (s, e) => CurrentActivity = e.Activity;

            application.RegisterActivityLifecycleCallbacks(lifecycleHandler);
        }