Android 列表视图小部件未在锁定屏幕上更新
我的小部件列表视图未在锁屏上更新,似乎远程视图服务未从锁屏调用 请查看我的WidgetProvider类代码Android 列表视图小部件未在锁定屏幕上更新,android,widget,lockscreen,Android,Widget,Lockscreen,我的小部件列表视图未在锁屏上更新,似乎远程视图服务未从锁屏调用 请查看我的WidgetProvider类代码 我认为这足够解释这个问题了我也面临同样的问题并得到了解决。 在WidgetProvider类的onReceive()方法中,只需输入以下代码来更新锁屏上的小部件: public class ListItemsService extends RemoteViewsService { @Override public RemoteViewsFactory onGetView
我认为这足够解释这个问题了我也面临同样的问题并得到了解决。 在WidgetProvider类的onReceive()方法中,只需输入以下代码来更新锁屏上的小部件:
public class ListItemsService extends RemoteViewsService {
@Override
public RemoteViewsFactory onGetViewFactory(Intent intent) {
Log.d("Start ListItemsService", "Start ListItemsService");
return (new WordListViewsFactory(this.getApplicationContext(), intent));
}
}
}
我也面临同样的问题,想像Gmail一样在锁屏上更新我的小部件。上面的代码工作得很有魅力。我真的很感谢你的帮助,它现在工作得很好。
public class ListItemsService extends RemoteViewsService {
@Override
public RemoteViewsFactory onGetViewFactory(Intent intent) {
Log.d("Start ListItemsService", "Start ListItemsService");
return (new WordListViewsFactory(this.getApplicationContext(), intent));
}
}
}
try {
// Code for update on lock screen
int ids[] = AppWidgetManager.getInstance(context).getAppWidgetIds(
new ComponentName(context, WidgetProvider.class));
AppWidgetManager appWidgetManager = AppWidgetManager
.getInstance(context);
onUpdate(context, appWidgetManager, ids);
appWidgetManager.notifyAppWidgetViewDataChanged(ids,
R.layout.widget);
} catch (Exception e) {
e.printStackTrace();
}