gpt4 book ai didi

android - 动态壁纸偏好问题

转载 作者:行者123 更新时间:2023-11-30 04:38:15 24 4
gpt4 key购买 nike

所以我的动态壁纸中的首选项存在这个愚蠢的大问题。

首先,PreferenceManager.getDefaultSharedPreferences 不起作用。我在我的主类中调用它,它是函数 onCreate 中 WallpaperService 的子类。对于参数,我先尝试了“this”,然后尝试了this.getBaseContext(),但是没关系。所以,当我打印值时,什么也没有显示!

其次,我在这里的另一个答案中看到,要放置一些默认值,请使用类似 PreferenceManager.setDefaultValues(this.getBaseContext(), R.xml.setting, true); 之类的东西。所以,这根本没有得到我的默认值。它们都是零,甚至我的 setting.xml 中的一个值也没有出现在列表中。我明确地为它们中的每一个放置了一个 android:defaultValue

请注意,一旦我在首选项中为每个设置了值,就不会发生此问题。但是,对于安装我的应用程序的人来说,它需要在第一次启动时运行。

最佳答案

偏好是一只熊。我总是从一个工作示例开始,然后根据我的需要对其进行修改;不可能记住形式主义:-)。 “明显”的起点是 SDK 中的“第二个”立方体示例,它使用首选项 Activity 在立方体和十二面体形状之间进行选择。对于更复杂的东西,您可能想看看 Moonblink 的“Substrate”包,它结合了多个壁纸,并具有复杂的设置。项目主页在这里:http://code.google.com/p/moonblink/wiki/Substrate ,然后点击左上角的Source,然后点击Browse、Trunk、Substrate、src等。GF

关于android - 动态壁纸偏好问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6463694/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com