здорово. проблема была в том, что не отправлял 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

Проблема в том, что когда я добавляю виджет, он НЕ НАЖИМАЕТСЯ. после перезагрузки телефон работает нормально. также после развертывания новой версии сборки, виджет является кликабельным

есть идеи?

Ответы на вопрос(2)

Ваш ответ на вопрос