public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
  System.out.println("onUpdate");  
    for(int i=0;i<appWidgetIds.length;i++){  
        //创建一个Intent对象   
    Intent intent=new Intent(context,AppWidgetService.class);  
    Bundle bundle=new Bundle();
   bundle.putString("method","sldfjkds");
   intent.putExtras(bundle);
    // 创建一个PendingIntent对象   
    PendingIntent pendingIntent=PendingIntent.getService(context, 0, intent,0);
   // PendingIntent pendingIntent=PendingIntent.getActivity(context,0,intent,0);  
    RemoteViews remoteViews=new RemoteViews(context.getPackageName(),R.layout.example_appwidget);  
    remoteViews.setOnClickPendingIntent(R.id.button1,pendingIntent);
    
    intent=new Intent(context,AppWidgetService.class);
    bundle=new Bundle();
    bundle.putString("method","aaaaaaaa");
    intent.putExtras(bundle);
    remoteViews.setCharSequence(R.id.button2, "setText", "你好啊");
    pendingIntent=PendingIntent.getService(context, 0, intent,0);
    remoteViews.setOnClickPendingIntent(R.id.button2, pendingIntent);
    appWidgetManager.updateAppWidget(appWidgetIds[i],remoteViews);  
    }  
    super.onUpdate(context, appWidgetManager, appWidgetIds);
}我这样写 好像只能接受到第一个 method   无论按哪个按钮,都是显示的sldfjkds 就算后面那个改名字了也接受不到,那怎么给不同按钮绑定不同值啊