美好的一天。 我有一个带图像按钮的小工具。 我正在尝试使用以下代码在按钮上设置图像,但我的窗口小部件在旋转时崩溃!你有什么想法吗?
@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);
}
答案 0 :(得分:-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);