try updating the widgets only if there are any

This commit is contained in:
tibbi 2016-10-22 16:32:02 +02:00
parent 978c90e28c
commit ef90a0c113
2 changed files with 7 additions and 2 deletions

View File

@ -15,10 +15,10 @@ import android.widget.ImageView;
import android.widget.SeekBar;
import android.widget.TextView;
import com.simplemobiletools.calendar.MonthlyCalendar;
import com.simplemobiletools.calendar.MonthlyCalendarImpl;
import com.simplemobiletools.calendar.Config;
import com.simplemobiletools.calendar.Constants;
import com.simplemobiletools.calendar.MonthlyCalendar;
import com.simplemobiletools.calendar.MonthlyCalendarImpl;
import com.simplemobiletools.calendar.MyWidgetProvider;
import com.simplemobiletools.calendar.R;
import com.simplemobiletools.calendar.Utils;

View File

@ -1,12 +1,17 @@
package com.simplemobiletools.calendar.extensions
import android.appwidget.AppWidgetManager
import android.content.ComponentName
import android.content.Context
import android.content.Intent
import com.simplemobiletools.calendar.MyWidgetProvider
import com.simplemobiletools.calendar.R
fun Context.updateWidget() {
val widgetsCnt = AppWidgetManager.getInstance(this).getAppWidgetIds(ComponentName(this, MyWidgetProvider::class.java))
if (widgetsCnt.size == 0)
return
val intent = Intent(this, MyWidgetProvider::class.java)
intent.action = AppWidgetManager.ACTION_APPWIDGET_UPDATE
val ids = intArrayOf(R.xml.widget_info)