我的默认Android Studio应用小工具有问题(NEW→XML→WIDGET→APP WIDGET) 不久,Android Studio提供的默认应用小部件就是以这种方式工作的:
我想为此示例添加新功能。点击小部件应再次打开配置活动。 (在默认设计中,无法再打开“配置活动”)。
我尝试在堆栈溢出时搜索它,但我发现不能使用该默认应用程序Widget的示例...; /
答案 0 :(得分:0)
最后,我找到了解决方案: Multiple Instances Of Widget Only Updating Last widget
这一行是我的问题。 PendingIntent widgetPendingIntent = PendingIntent.getActivity(context, appWidgetId ,widgetIntent,0);
将下面的代码放在Widget类
中 static void updateAppWidget(Context context, AppWidgetManager appWidgetManager,
int appWidgetId) {
//Setup onClick
Intent widgetIntent = new Intent(context,PaydayWidgetConfigureActivity.class);
widgetIntent.setAction("android.appwidget.action.APPWIDGET_UPDATE");
widgetIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
PendingIntent widgetPendingIntent = PendingIntent.getActivity(context, appWidgetId, widgetIntent, 0);
CharSequence widgetText = PaydayWidgetConfigureActivity.loadTitlePref(context, appWidgetId);
RemoteViews remoteView = new RemoteViews(context.getPackageName(), R.layout.payday_widget);
remoteView.setTextViewText(R.id.appwidget_text, widgetText);
remoteView.setOnClickPendingIntent(R.id.appwidget_text, widgetPendingIntent);
// Tell the widget manager
appWidgetManager.updateAppWidget(appWidgetId, remoteView);
}