2011-03-26 95 views
3

首选项更改后重新启动墙纸可以吗?Android:首选项更改后重新启动或刷新LiveWallpaper

我想我可以用它来看事件。但是,如果墙纸已经在运行,我不知道如何更新墙纸。

public void onSharedPreferenceChanged(SharedPreferences prefs) { 

} 

基本上,我想有一个喜好,改变了画布中使用的位图的壁纸。

回答

2

是的,你可以做到这一点,是的,你有正确的想法。 :-)开始的最佳地点是查看“第二”(资源)立方体壁纸SDK示例,该示例根据用户首选项更改在onSharedPreferenceChanged中更改其模型(立方体与十二面体)。

在这个例子中,他们不会弄乱绘图队列 - 只是改变使用的数据,但我不明白为什么你不能删除回调到你的runnable,然后重新开始你的绘图过程,如果这更适合你的目的。

+0

谢谢,这有帮助。 – user401183 2011-03-29 22:35:26

+0

此页面现在是谷歌针对“”第二“(资源)立方体壁纸SDK示例”的结果“ - 我知道这是5年后,但如果您可以回想任何您所引用的链接/技术的细节,我会非常感谢! – AKA 2016-05-18 22:07:43

相关问题