3

更改首选项后是否可以重新启动墙纸?

我想我可以用它来查看事件。但如果壁纸已经在运行,我不确定之后如何更新壁纸。

public void onSharedPreferenceChanged(SharedPreferences prefs) {

}

基本上,我想要一个带有偏好的壁纸,它可以改变画布中使用的位图。

4

1 回答 1

2

是的,你可以做到这一点,是的,你的想法是正确的。:-) 您最好的起点是查看“第二个”(资源)立方体墙纸 SDK 示例,该示例根据用户偏好更改在 onSharedPreferenceChanged 中更改其模型(立方体与十二面体)。

在那个例子中,他们不会弄乱绘图队列——只是改变被使用的数据,但我不明白为什么你不能删除对你的可运行对象的回调然后重新启动你的绘图过程,如果这更适合的话你的目的。

于 2011-03-26T05:37:13.377 回答