здорово. проблема была в том, что не отправлял ACTION_APPWIDGET_UPDATE. поэтому перед закрытием настроек я отправляю Intent updateIntent = new Intent (this, CallBackWidget.class); updateIntent.setAction ( "PreferencesUpdated"); updateIntent.putExtra (AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId); sendBroadcast (updateIntent);
.java
Intent resultValue = new Intent();
resultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
setResult(RESULT_OK, resultValue);
Context context = getApplicationContext();
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.main);
Intent configIntent = new Intent(context, Prefs.class);
configIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, configIntent,
PendingIntent.FLAG_UPDATE_CURRENT);
views.setOnClickPendingIntent(R.id.callbackwidget, pendingIntent);
AppWidgetManager.getInstance(context).updateAppWidget(appWidgetId, views);
widget.xml
Проблема в том, что когда я добавляю виджет, он НЕ НАЖИМАЕТСЯ. после перезагрузки телефон работает нормально. также после развертывания новой версии сборки, виджет является кликабельным
есть идеи?