我一直在寻找方法来做到这一点。我怎么能这样做,所以创建的小部件的每个实例都有它自己的一组设置(设置将是相同的,只是值不同)
因此,例如 - 如果我正在制作天气应用程序,那么窗口小部件的一个实例可以显示一个城市的天气,而另一个窗口小部件可以显示另一个城市的天气。但是,你仍然会拖出相同的小部件。
我想过几个方法,但我不确定如何让它们发生。例如 - 我可以使用SharedPreferences并使用WidgetID为每个设置添加前缀。我不确定这是否会起作用,我不知道如何获取小部件ID(我确定我可以找到它。)
所以我想知道的是,上述解决方案是一个很好的方法来做我想要实现的目标(并且它会起作用)还是有更好的方法去做这个。
谢谢,
shadrxninga
答案 0 :(得分:0)
SharedPreferences和前缀是正确的方法。
对于widgetId,您应该在AppWidgetManager上观看。