#java #android #android-intent #widget #configure
#Ява #Android #android-намерение #виджет #конфигурировать
Вопрос:
Я создаю виджет, который показывает изображение.
Когда виджет перетаскивается на рабочий стол, он запускает действие «Настройка виджета», чтобы пользователь мог выбрать фотографию для отображения на этом виджете.
Пока все работает хорошо, но я пытаюсь сделать так, чтобы, когда я нажимаю на уже настроенный виджет, он возвращал меня к действию настройки виджета и позволял мне снова обновлять изображение без необходимости удалять виджет и создавать новый.
в моем классе поставщика виджетов (в методе updateAppWidget) У меня есть:
Intent intent = new Intent(context, PhotoWidgetConfigureActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0); remoteViews.setOnClickPendingIntent(R.id.widget_click, pendingIntent); appWidgetManager.updateAppWidget(i, remoteViews);
и при обновлении у меня есть:
for (int i : iArr) { updateAppWidget(context, appWidgetManager, i); }
Используя приведенный выше код, щелчок по виджету, похоже, либо открывает мою основную активность, мигает пустой активностью и закрывается, либо ничего не делает. Что я должен отредактировать/добавить/удалить? Спасибо.