接上两篇,如果想要实时更新widget的话,可以通过service去操作。
一、先新建一个AppwidgetService服务类继承Service
public class AppWidgetService extends Service {
private List<String> strLists = new ArrayList<>();
@Nullable
@Override
public IBinder onBind(Intent intent) {
return null;
}
private Timer timer;
int i = 0;
private TimerTask task = new TimerTask(){
@Override
public void run() {
AppWidgetManager manager = AppWidgetManager.getInstance(getApplicationContext());//获得appwidget管理实例,用于管理appwidget以便进行更新操作
ComponentName componentName = new ComponentName(getApplicationContext(),AppWidget.class);//获得所有本程序创建的appwidget
RemoteViews remoteViews = new RemoteViews(getPackageName(),R.layout.widget_layout);//获