Как мне обновить виджет сегодня из приложения контейнера? - PullRequest
0 голосов
/ 14 октября 2018

Я ищу способ обновить виджет сегодня, когда он активирован / просмотрен.Я получу данные из веб-API, весь код инфраструктуры находится в общем проекте, поэтому мне нужно использовать его вместо дублирования кода в проекте виджета.Я устанавливаю виджет в классе AppDelegate:

public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        {
            global::Xamarin.Forms.Forms.Init();
            LoadApplication(new App());
            LoadExtension();
            return base.FinishedLaunching(app, options);
        }

        private void LoadExtension()
        {
            var controller = NCWidgetController.GetWidgetController();
            controller.SetHasContent(true, "com.companyname.Textension");
        }

Я искал событие в controller, но оно не определяет событие.Я искал что-то вроде этого:

        private void LoadExtension()
        {
            var controller = NCWidgetController.GetWidgetController();
            controller.SetHasContent(true, "com.companyname.Textension");
            controller.Activated += UpdateWidget();
        }

        public void UpdateWidget()
        {
            //update widget here
        }
...