Я разрабатываю виджет, и у меня есть основной вопрос здесь.
Когда пользователь нажимает на виджет.Он перейдет на страницу конфигурации.Я использую PendingIntent здесь.
Intent intent = new Intent(this, MyConfig.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);
views.setOnClickPendingIntent(R.id.MyWidget, pendingIntent);
Тогда на странице конфигурации у меня есть некоторая бизнес-логика, и я хочу передать результат Object обратно для обновления виджета.
Я использую кодыниже, чтобы принудительно обновить виджет
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(MyConfig.this);
int[] appWidgetIds = appWidgetManager.getAppWidgetIds(new ComponentName(MyConfig.this, MyActivity.class));
if (appWidgetIds.length > 0) {
new MyActivity().onUpdate(MyConfig.this, appWidgetManager, appWidgetIds)
};
Каким образом это подходит?Где я должен поместить параметр Object, чтобы я мог получить к нему доступ в классе MyActivity?
Спасибо