Несколько экземпляров одного и того же виджета - разные общие настройки - PullRequest
0 голосов
/ 22 января 2012

Мой виджет получает последние 5 сообщений из RSS. Пользователь может щелкнуть виджет, чтобы обновить данные, и нажать стрелки (далее / назад), чтобы перемещаться по сообщениям.

Я пытаюсь сделать виджет с общими настройками. Все, что у меня работает нормально, я добавляю второй экземпляр того же виджета. Затем второй переопределяет первые настройки. Я пытаюсь сделать что-то вроде этого:

(настройка активности виджета):

public static String PREFS_NAME = "my_name" + ID_WIDGET;

или

editor.putString("login_" + mAppWidgetId, _loginEdit.getText().toString());

Но у меня проблема с получением этих данных - я не могу получить идентификатор виджета. Я перепробовал много решений, но ни одно из них не помогло мне.

ComponentName name = new ComponentName(contextApp, TweetWidget.class);
int [] ids = AppWidgetManager.getInstance(contextApp).getAppWidgetIds(name);

Здесь у меня есть идентификаторы, но мне нужен идентификатор виджета, на который щелкнул пользователь - обновите информацию в виджете. У кого-нибудь есть рабочее решение?

...