我创建了一个小部件应用程序,它完美无缺。现在,我需要在单击小部件时显示Toast消息。我可以尝试下面的代码。
public void updateView(Context context) {
RemoteViews thisViews = new RemoteViews(context.getApplicationContext().getPackageName(), R.layout.widget_layout);
thisViews.setOnClickPendingIntent(R.id.relativeLayout1, actionPendingIntent(context));
thisViews.setTextViewText(R.id.widget_text, batteryLevel);
thisViews.setImageViewResource(R.id.imageView1, widgetImageFrame);
ComponentName thisWidget = new ComponentName(context, BatteryStatusWidgetActivity.class);
AppWidgetManager.getInstance(context).updateAppWidget(thisWidget, thisViews);
}
public static PendingIntent actionPendingIntent(Context context) {
Intent intent = new Intent(context,LaunchActivity.class);
intent.setAction("LAUNCH_ACTIVITY");
return PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
}
上面的示例将启动一个活动,但我只需要一个Toast消息。
提前致谢