1
我试图实现一个小部件,有一个GridView的布局。我的小部件类中的onUpdate方法是:RemoteViews - void方法setRemoteAdapter
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
final int N = appWidgetIds.length;
for (int i=0; i<N; i++) {
int widgetId = appWidgetIds[i];
RemoteViews views = new RemoteViews(context.getPackageName(),
R.layout.widget);
/**views.setRemoteAdapter(..)**/
Intent intent = new Intent(context, MainAppDelegate.class);
appWidgetManager.updateAppWidget(widgetId, views);
}
}
的事情是,当我叫views.setRemoteAdapter(..) Java不知道它是什么方法。为什么会发生?我需要升级sdk吗?此外,它不承认setBundle()方法
我刚刚发现,谢谢你的回复。你知道另一种方法来建立一个没有使用这个函数的GridView适配器吗? – Radu
@Radu:除了API Level 11或更高版本,在RemoteViews中不能有'GridView',在这种情况下,你有'setRemoteAdapter()'。 – CommonsWare