public override void OnCreate()
        {
            base.OnCreate();

            //A great place to initialize Xamarin.Insights and Dependency Services!
            RegisterActivityLifecycleCallbacks(this);
            ApplicationState   = AppState.Closed;
            mActivitiesStarted = 0;

            Logger.WriteLine(LoggerLevel.Info, "Started logger...");

            AndroidEnvironment.UnhandledExceptionRaiser += App_UnhandledExceptionRaiser;
            AppDomain.CurrentDomain.UnhandledException  += AppDomain_UnhandledException;

            var oldHandler = Java.Lang.Thread.DefaultUncaughtExceptionHandler;

            Java.Lang.Thread.DefaultUncaughtExceptionHandler =
                new UncaughtExceptionHandler((thread, throwable) =>
            {
                Logger.WriteLine(LoggerLevel.Error, throwable, "SimpleWeather: Unhandled Exception {0}", throwable?.Message);

                if (oldHandler != null)
                {
                    oldHandler.UncaughtException(thread, throwable);
                }
                else
                {
                    Java.Lang.JavaSystem.Exit(2);
                }
            });

            // Initialize preference listener
            SharedPreferenceListener = new Settings.SettingsListener();
        }
Exemple #2
0
 public void UnregisterOnSharedPreferenceChangeListener(ISharedPreferencesOnSharedPreferenceChangeListener listener)
 {
     _preferences.UnregisterOnSharedPreferenceChangeListener(listener);
 }
Exemple #3
0
 public void RegisterListener(ISharedPreferencesOnSharedPreferenceChangeListener listener)
 {
     Preferences.RegisterOnSharedPreferenceChangeListener(listener);
 }
Exemple #4
0
 public void RemoveListener(ISharedPreferencesOnSharedPreferenceChangeListener listener)
 {
     Preferences.UnregisterOnSharedPreferenceChangeListener (listener);
 }
 /// <summary>
 /// Unregisters the on shared preference change listener.
 /// </summary>
 /// <param name='onSharedPreferenceChangeListener'>On shared preference change listener.</param>
 public void UnregisterOnSharedPreferenceChangeListener(ISharedPreferencesOnSharedPreferenceChangeListener onSharedPreferenceChangeListener)
 {
     child.UnregisterOnSharedPreferenceChangeListener(onSharedPreferenceChangeListener);
 }
 public void UnregisterOnSharedPreferenceChangeListener(ISharedPreferencesOnSharedPreferenceChangeListener listener)
 {
     throw new NotImplementedException();
 }