2011-12-15 3 views
3

저는 이것을 수행 할 방법을 찾고있었습니다. 어떻게하면 만들 수있는 위젯의 각 인스턴스가 자신의 설정 집합을 가지고 있도록 할 수 있습니까? (설정은 동일하고 값이 다릅니다)위젯의 인스턴스마다 다른 설정

그래서 예를 들어 - 날씨 애플리케이션을 만드는 경우, 위젯의 한 인스턴스는 한 도시의 날씨를 표시 할 수 있고 다른 위젯은 다른 도시의 날씨를 표시 할 수 있습니다. 그러나 여전히 동일한 위젯을 드래그합니다.

몇 가지 방법을 생각해 보았습니다.하지만 어떻게해야 할 지 잘 모릅니다. 예를 들면 - SharedPreferences를 사용하고 각 설정 앞에 WidgetID를 붙일 수 있습니다. 이게 효과가 있을지 모르겠지만 위젯 ID를 얻는 방법을 모르겠다. (비록 내가 알아낼 수 있을지 확신 할 수 없다.)

위의 해결책은 좋은 것인가? 방법을 달성하기 위해 노력하고 있습니다 (그리고 그것을 작동합니다) 또는 거기에 대해 더 나은 방법이 일을합니다.

감사합니다,

shadrxninga

답변

0

된 SharedPreferences 및 접두사는 올바른 방법입니다.

widgetId의 경우 AppWidgetManager에서 시청해야합니다.

관련 문제