接上两篇,如果想要实时更新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);//获取远程视图
remoteViews.setTextViewText(R.id.txt,str

本文介绍了如何在Android中实现实时刷新Widget的功能,通过创建AppwidgetService服务类,并在清单文件注册,以及在Appwidget广播接收器中利用onEnabled和onDisabled控制服务的启停来确保Widget的实时更新。

2788

被折叠的 条评论
为什么被折叠?



