OnClick小部件更改小部件的文本

时间:2013-09-19 06:59:07

标签: widget

有人可以告诉我用于appwidget提供程序中的小部件的onclicklistener。

当用户点击小部件时,视图必须更改。

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以在widgetProvider中使用onUpdate :(在这种情况下,这会打开taskmanageractivity)

 @Override
 public void onUpdate(Context context, AppWidgetManager appWidgetManager,
   int[] appWidgetIds) {
   for (int i = 0; i < appWidgetIds.length; i++) {
     int appWidgetId = appWidgetIds[i];

     Intent intent = new Intent(context, TaskManagerActivity.class);
     PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);

     RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget);
     views.setOnClickPendingIntent(R.id.widget_layout, pendingIntent);
     appWidgetManager.updateAppWidget(appWidgetId, views);
   }
 }