每个Widget实例的不同设置

时间:2011-12-15 07:24:22

标签: android android-widget widget settings sharedpreferences

我一直在寻找方法来做到这一点。我怎么能这样做,所以创建的小部件的每个实例都有它自己的一组设置(设置将是相同的,只是值不同)

因此,例如 - 如果我正在制作天气应用程序,那么窗口小部件的一个实例可以显示一个城市的天气,而另一个窗口小部件可以显示另一个城市的天气。但是,你仍然会拖出相同的小部件。

我想过几个方法,但我不确定如何让它们发生。例如 - 我可以使用SharedPreferences并使用WidgetID为每个设置添加前缀。我不确定这是否会起作用,我不知道如何获取小部件ID(我确定我可以找到它。)

所以我想知道的是,上述解决方案是一个很好的方法来做我想要实现的目标(并且它会起作用)还是有更好的方法去做这个。

谢谢,

shadrxninga

1 个答案:

答案 0 :(得分:0)

SharedPreferences和前缀是正确的方法。

对于widgetId,您应该在AppWidgetManager上观看。