public class XXXXXXXXXXWidget extends AppWidgetProvider{
 
 @Override
 public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds){
        final int N = appWidgetIds.length;
        for (int i=0; i<N; i++) {
            int appWidgetId = appWidgetIds[i];
            RemoteViews views = buildViews(context);
            appWidgetManager.updateAppWidget(appWidgetId, views);
        }
 }
 
 private PendingIntent buildActivityIntent(Context context){
  //Intent intent = new Intent(Intent.ACTION_VIEW).setData(Uri.parse("http://google.com"));
  //Intent intent = new Intent(XXXXXXWidget.this,XXXXXXXXXX.class);
  Intent intent = new Intent();
  intent.setClass(context, XXXXXXXXXX.class);
  //startActivity(intent);
  PendingIntent pi = PendingIntent.getActivity(context, 0, intent, Intent.FLAG_ACTIVITY_NEW_TASK);
  return pi;
 }
 
 private RemoteViews buildViews(Context context){
  RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.main_widget);
  views.setOnClickPendingIntent(R.id.widget_logo, buildActivityIntent(context));
  //views.setOnClickPendingIntent(R.id.widget_search, buildActivityIntent(context));
  return views;
 }
}


예제를 해 보고있는데... 안되는군요

2개의 버튼에 이벤트를 잡는 방법이 없을까요?