public override void OnCreate (Bundle savedInstanceState, PersistableBundle persistentState)
		{
			base.OnCreate (savedInstanceState, persistentState);

			FindFragment ();
			fragment.UpdateNumberOfNotifications ();
		}
		public override void OnPostCreate (Bundle savedInstanceState, PersistableBundle persistentState)
		{
			base.OnPostCreate (savedInstanceState, persistentState);

			// Restore state from PersistableBundle
			if (persistentState != null)
				documentCounter = persistentState.GetInt (KEY_EXTRA_NEW_DOCUMENT_COUNTER);
		}
		public override void OnSaveInstanceState (Bundle outState, PersistableBundle outPersistentState)
		{
			/*
	        To maintain activity state across reboots the system saves and restore critical information for
	        all tasks and their activities. Information known by the system includes the activity stack order,
	        each task’s thumbnails and each activity’s and task's Intents. For Information that cannot be retained
	        because they contain Bundles which can’t be persisted a new constrained version of Bundle,
	        PersistableBundle is added. PersistableBundle can store only basic data types. To use it
	        in your Activities you must declare the new activity:persistableMode attribute in the manifest.
	         */
			outPersistentState.PutInt (KEY_EXTRA_NEW_DOCUMENT_COUNTER, documentCounter);
			base.OnSaveInstanceState (outState, outPersistentState);
		}
Esempio n. 4
0
 public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
 {
     base.OnCreate(savedInstanceState, persistentState);
     Log.Debug(TAG, "SplashActivity.OnCreate");
     SetContentView(Resource.Layout.splash_screen);
 }
Esempio n. 5
0
 public override void OnSaveInstanceState(Bundle outState, PersistableBundle outPersistentState)
 {
     base.OnSaveInstanceState(outState, outPersistentState);
     outState.PutInt("level", _stackLevel);
 }
Esempio n. 6
0
 public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
 {
     base.OnCreate(savedInstanceState, persistentState);
     Xamarin.Essentials.Platform.Init(this, savedInstanceState);
     Log.Debug(TAG, "SplashActivity.OnCreate");
 }
        /// <summary>
        /// Show a local notification at a specified time
        /// </summary>
        /// <param name="title">Title of the notification</param>
        /// <param name="body">Body or description of the notification</param>
        /// <param name="id">Id of the notification</param>
        /// <param name="notifyTime">Time to show notification</param>
        public void Show(string title, string body, int id, DateTime notifyTime)
        {
            var intent = CreateIntent(id);

            var localNotification = new LocalNotification();

            localNotification.Title      = title;
            localNotification.Body       = body;
            localNotification.Id         = id;
            localNotification.NotifyTime = notifyTime;
            if (NotificationIconId != 0)
            {
                localNotification.IconId = NotificationIconId;
            }
            else
            {
                localNotification.IconId = Resource.Drawable.plugin_lc_smallicon;
            }

            var serializedNotification = SerializeNotification(localNotification);



            if (Build.VERSION.SdkInt >= BuildVersionCodes.Lollipop)
            {
                Java.Lang.Class javaClass = Java.Lang.Class.FromType(typeof(ScheduledJobHandler));
                ComponentName   component = new ComponentName(Application.Context, javaClass);

                // Bundle up parameters
                var extras = new PersistableBundle();
                extras.PutString(ScheduledAlarmHandler.LocalNotificationKey, serializedNotification);
                extras.PutInt(ScheduledJobHandler.LocalNotificationIconId, NotificationIconId);

                var triggerTime = NotifyTimeInMilliseconds(localNotification.NotifyTime) - NotifyTimeInMilliseconds(DateTime.Now);

                JobInfo.Builder builder = new JobInfo.Builder(id, component)
                                          .SetMinimumLatency(triggerTime)              // Fire at TriggerTime
                                          .SetOverrideDeadline(triggerTime + 5000)     // Or at least 5 Seconds Later
                                          .SetExtras(extras)
                                          .SetPersisted(CheckBootPermission());        //Job will be recreated after Reboot if Permissions are granted
                JobInfo jobInfo = builder.Build();

                JobScheduler jobScheduler = GetJobScheduler();

                int result = jobScheduler.Schedule(jobInfo);

                if (result == JobScheduler.ResultSuccess)
                {
                    // The job was scheduled. So nothing more to do
                }
                else
                {
                    // The job wasn´t scheduled. So just use the old implementation?
                    triggerTime = NotifyTimeInMilliseconds(localNotification.NotifyTime);
                    intent.PutExtra(ScheduledAlarmHandler.LocalNotificationKey, serializedNotification);

                    var pendingIntent = PendingIntent.GetBroadcast(Application.Context, 0, intent, PendingIntentFlags.CancelCurrent);

                    var alarmManager = GetAlarmManager();

                    alarmManager.Set(AlarmType.RtcWakeup, triggerTime, pendingIntent);
                }
            }
            else
            {
                intent.PutExtra(ScheduledAlarmHandler.LocalNotificationKey, serializedNotification);

                var pendingIntent = PendingIntent.GetBroadcast(Application.Context, 0, intent, PendingIntentFlags.CancelCurrent);

                var alarmManager = GetAlarmManager();
                var triggerTime  = NotifyTimeInMilliseconds(localNotification.NotifyTime);
                alarmManager.Set(AlarmType.RtcWakeup, triggerTime, pendingIntent);
            }
        }
Esempio n. 8
0
 public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
 {
     base.OnCreate(savedInstanceState, persistentState);
     Plugin.CurrentActivity.CrossCurrentActivity.Current.Activity = this;
 }
Esempio n. 9
0
 partial void InnerCreateWithPersistedState(Android.OS.Bundle bundle, PersistableBundle persistentState) => SetAsCurrent();
Esempio n. 10
0
 /// <summary>
 /// Is called on creation of the app
 /// </summary>
 /// <param name="savedInstanceState"></param>
 /// <param name="persistentState"></param>
 public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
 {
     //Init the UserDialogs Instance
     //UserDialogs.Init(this);
     base.OnCreate(savedInstanceState, persistentState);
 }
Esempio n. 11
0
 public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
 {
     base.OnCreate(savedInstanceState, persistentState);
     Log.Debug(TAG, "SplashActivity.OnCreate");
 }
 public override void OnRestoreInstanceState(Bundle savedInstanceState, PersistableBundle persistentState)
 {
     base.OnRestoreInstanceState(savedInstanceState, persistentState);
     wv.RestoreState(savedInstanceState);
 }
Esempio n. 13
0
 public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
 {
     AppCompatDelegate.CompatVectorFromResourcesEnabled = true;
     base.OnCreate(savedInstanceState, persistentState);
     Log.Debug(TAG, "SplashActivity.OnCreate");
 }
Esempio n. 14
0
 public override void OnRestoreInstanceState(Bundle savedInstanceState, PersistableBundle persistentState)
 {
     base.OnRestoreInstanceState(savedInstanceState, persistentState);
     isResumed       = savedInstanceState.GetBoolean(IsResumed);
     isOnBackPressed = savedInstanceState.GetBoolean(IsOnBackPressed);
 }
Esempio n. 15
0
 public override void OnSaveInstanceState(Bundle outState, PersistableBundle outPersistentState)
 {
     outState.PutBoolean(IsResumed, isResumed);
     outState.PutBoolean(IsOnBackPressed, isOnBackPressed);
     base.OnSaveInstanceState(outState);
 }
 public override void OnPostCreate(Bundle savedInstanceState, PersistableBundle persistentState)
 {
     base.OnPostCreate(savedInstanceState, persistentState);
     drawerToggle.SyncState();
 }
Esempio n. 17
0
 public override void OnSaveInstanceState(Bundle outState, PersistableBundle outPersistentState)
 {
     base.OnSaveInstanceState(outState, outPersistentState);
     outState.PutInt("selectedItem", result.CurrentSelection);
 }
Esempio n. 18
0
 public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
 {
     base.OnCreate(savedInstanceState, persistentState);
     //progressBar = FindViewById<ProgressBar>( Resource.Id.splashProgressBar );
     Log.Debug(TAG, "SplashActivity.OnCreate");
 }
		public override void OnPostCreate(Bundle savedInstanceState, PersistableBundle persistentState)
		{
			base.OnPostCreate(savedInstanceState, persistentState);
			Log.Debug(logTag, "onPostCreate");
		}
Esempio n. 20
0
 public override void OnSaveInstanceState(Bundle outState, PersistableBundle outPersistentState)
 {
     base.OnSaveInstanceState(outState, outPersistentState);
 }
Esempio n. 21
0
        public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
        {
            base.OnCreate(savedInstanceState, persistentState);

            SetContentView(Resource.Layout.Tutorial);
        }
Esempio n. 22
0
        public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistableState)
        {
            base.OnCreate(savedInstanceState, persistableState);

            // Create your application here
        }
Esempio n. 23
0
 public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
 {
     base.SetTheme(Resource.Style.MainTheme);
     base.OnCreate(savedInstanceState, persistentState);
     Log.Debug(TAG, "SplashActivity.OnCreate");
 }
Esempio n. 24
0
        public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
        {
            base.OnCreate(savedInstanceState, persistentState);

            StartActivity(typeof(MainActivity));
        }
Esempio n. 25
0
 public override void OnRestoreInstanceState(Bundle savedInstanceState, PersistableBundle persistentState)
 {
 }
        public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
        {
            base.OnCreate(savedInstanceState, persistentState);

            StartActivity(new Intent(Application.Context, typeof(MainActivity)));
        }
Esempio n. 27
0
 public void Clear()
 {
     _parameters = new PersistableBundle();
 }
Esempio n. 28
0
 public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
 {
     base.OnCreate(savedInstanceState, persistentState);
     Log.Debug(TAG, "SplashActivity.OnCreate");
 }
Esempio n. 29
0
 partial void InnerCreateWithPersistedState(Bundle savedInstanceState, PersistableBundle persistentState) => SetAsCurrent();
Esempio n. 30
0
 public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
 {
     base.OnCreate(savedInstanceState, persistentState);
 }
        public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
        {
            base.OnCreate(savedInstanceState, persistentState);

            //global::Xamarin.Forms.Forms.Init (this, savedInstanceState);
        }
Esempio n. 32
0
 public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
 {
     UpdateTheme(ThemeManager.GetTheme());
     base.OnCreate(savedInstanceState, persistentState);
 }
Esempio n. 33
0
 public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
 {
     appService.Start();
     base.OnCreate(savedInstanceState, persistentState);
 }
        public override void OnPostCreate(Bundle savedInstanceState, PersistableBundle persistentState)
        {
            base.OnPostCreate(savedInstanceState, persistentState);

            _navigationDrawerManager.Toggle.SyncState();
        }
Esempio n. 35
0
 public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
 {
     base.OnCreate(savedInstanceState, persistentState);
     FirebasePushNotificationManager.ProcessIntent(this, Intent);
     Log.Debug(TAG, "SplashActivity.OnCreate");
 }
Esempio n. 36
0
		public override void OnCreate (Bundle savedInstanceState, PersistableBundle persistentState)
		{
			base.OnCreate (savedInstanceState, persistentState);

		}
Esempio n. 37
0
 public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
 {
     base.OnCreate(savedInstanceState, persistentState);
     Window.DecorView.SystemUiVisibility = StatusBarVisibility.Hidden;
     ActionBar?.Hide();
 }