Android:首选项更改后重新启动或刷新动态壁纸

标签 android preferences wallpaper

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

我想我可以用它来观看 Activity 。但是如果墙纸已经在运行,我不确定之后如何更新墙纸。

public void onSharedPreferenceChanged(SharedPreferences prefs) {

}

基本上,我想要一个壁纸,其首选项可以更改 Canvas 中使用的位图。

最佳答案

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

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

关于Android:首选项更改后重新启动或刷新动态壁纸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5440020/

相关文章:

android - Lollipop 中的 SwitchPreference 回调行为更改

ios - 在 App iOS 7 中使用用户墙纸作为背景

c# - 如何让监控程序显示为墙纸?

Android setWallpaper 弃用

android - 如何正确使用Python对亚马逊网络服务进行自动化测试

android - 如何为图表引擎条形图中的每个条形分配空间?

尝试通过 Instagram 共享打印屏幕时出现 java.lang.ClassCastException : byte[] cannot be cast to android. os.Parcelable 错误

Android:simple_list_item_single_choice 不适用于 ArrayAdapter

android sharedpreferences 设置值

android - 如何在 PreferenceFragment 中加载首选项默认值?