0

良い一日。画像ボタン付きのウィジェットがあります。次のコードを使用してボタンに画像を設定しようとしていますが、回転時にウィジェットがクラッシュします! あなたはなにか考えはありますか?

  @Override
      public void onReceive(Context context, Intent intent)
      {
       RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget);
       remoteViews.setImageViewResource(R.id.imageButton, MyNewimageID);

       ComponentName thisWidget = new ComponentName(context, MyWidget.class);
       AppWidgetManager manager = AppWidgetManager.getInstance(context);
       manager.updateAppWidget(thisWidget, remoteViews);
     }
4

1 に答える 1

-1

解決策を見つけました

Intent active = new Intent(context, MyWidget.class);
active.setAction(ACTION_WIDGET_RECEIVER);
PendingIntent actionPendingIntent = PendingIntent.getBroadcast(context, 0, active, 0);       remoteViews.setOnClickPendingIntent(R.id.imagebuttonButton, actionPendingIntent);
manager.updateAppWidget(thisWidget, remoteViews);
于 2012-11-25T20:06:17.590 に答える