我想获取与 appwidget id 关联的 appwidget 布局。
在 appwidget 的 Widget 提供程序类中,android 文档提供了一种获取 appwidget id 的简单方法...
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
final int N = appWidgetIds.length;
// Perform this loop procedure for each App Widget that belongs to this provider
for (int i=0; i<N; i++) {
int appWidgetId = appWidgetIds[i];
但是他们的 ID 不允许我知道它来自哪个 appwidget 提供程序(多个小部件提供程序和布局。)。
编辑:我正在使用服务类来更新小部件,而不是小部件提供者类。
在服务类中,我想获取每个 id 的 appwidget 布局,以便我可以使用 remoteviews 来更新该布局。我尝试了一些不同的建议,但没有一个能提供我需要与远程视图一起使用的价值。例如“R.id.widget_layout”
我怎样才能以正确的“int”形式从appwidget ID 中获取类似于“R.id.widget_layout”的值,以便与remoteviews 一起使用?