RemoteViews views = new RemoteViews(mContext.getPackageName(), R.layout.widget);
view.setXXXX();
PendingIntent pendingIntent = PendingIntent.getActivity(mContext, 0, intent, 0);
views.setOnClickPendingIntent(R.id.widget, pendingIntent);
AppWidgetManager awg = AppWidgetManager.getInstance(mContext);
awg.updateAppWidget(new ComponentName(mContext, QQPlayWidgetProvider.class), views);
这个为widget设置了点击事件处理, 但是后来只想更新部分UI, 不想改变点击事件处理, 于是采用了下面的更新方式:
RemoteViews views = new RemoteViews(mContext.getPackageName(), R.layout.widget);
view.setXXXX();
AppWidgetManager awg = AppWidgetManager.getInstance(mContext);
awg.updateAppWidget(new ComponentName(mContext, QQPlayWidgetProvider.class), views);
这样的话会将之前的&#