草庐IT

Preferences

全部标签

android - 一旦应用程序上线,就会收到来自谷歌的电子邮件通知;将其发布到 Play 商店 (Android) 后

有没有办法在我们发布应用程序并上线后接收来自Google的电子邮件更新。如果我们想在特定时间向用户更新有关更新的信息,它会变得非常方便。 最佳答案 GooglePlayConsole->Settings->Preferences->NotificationPreferences激活在应用程序或商店列表更新上线时收到通知。用于Web、电子邮件或两者。 关于android-一旦应用程序上线,就会收到来自谷歌的电子邮件通知;将其发布到Play商店(Android)后,我们在StackOverf

android - 在 Android 中实现 RadioButtonPreference

如何在android中实现RadioButtonPreference?就像CheckBoxPreference一样。有什么解决方法吗? 最佳答案 使用ListPreference。您需要有多个单选按钮才能使它有意义(否则,它就只是一个复选框)。如果出于某种原因,您不想使用ListPreference,请从Android开源树中获取CheckBoxPreference的源代码并滚动您自己的Preference实现.然后,您应该能够使用命名空间(例如com.foo.RadioButtonPreference)在首选项XML中列出您的自定

android - 在不扩展 PreferenceActivity 的情况下加载 preferences.xml

我可以在不扩展PreferenceActivity的情况下加载preferences.xml吗?我需要这个,因为:我想要自定义标题栏我希望我所有的Activity都能扩展我的AbstractActivity 最佳答案 我不认为这很容易,现在无法测试,但从技术上讲它应该是可能的......你应该使用PreferenceManager有一个createPreferenceScreen(Contextctx)方法(显然)返回PreferenceScreen,根据文档:Representsatop-levelPreferencethatis

android - 捕捉首选项点击事件的问题

我正在构建一个android应用程序,我有一个非常愚蠢的问题-我创建了一个首选项屏幕并在其中放入了一个列表和一个复选框。现在,我使用自动保存的“key”属性处理得很好。当我尝试使用一个简单的首选项(他们键入您只需按下它)时,我的问题就来了。单击SharedPreference时会保存什么?如果没有,如何捕捉点击事件?我在任何地方都找不到答案。非常感谢! 最佳答案 托菲拉,您需要为该特定项目使用setOnPreferenceClickListener()。参见示例:PreferencemyPref=(Preference)findPr

android - 铃声偏好不保存选择

我的应用程序中有铃声首选项,但当我选择所需的铃声时,它并没有存储在首选项值中。我可以再次单击首选项,它不会显示我刚刚选择的内容。这是XML奇怪的是,我刚刚为我的应用程序的另一部分编写了另一个xml,其中的铃声首选项看起来是一样的,而且那个行得通,所以我不明白。这是工作的 最佳答案 如果您覆盖了onActivityResult()而忘记调用super.onActivityResult(),您也会看到这个问题。参见RingtonePreferencenotfiringOnPreferenceChangeListener

Android 首选项图标不以设备为中心 => Lollipop

我已经使用android:icon向ListPreference添加了一个图标,但是在带有Lollipop或Marshmallow的设备上,该图标位于可用空间的左侧,而不是它在Lollipop之前的设备上的中心位置,以及它应该如何。Lollipop之前的设备(api18-JB4.3),这应该是这样的!后Lollipop(api23-MM),图标未居中。PreferenceScreentranslate.xml可绘制我怎样才能使它以LL或MM为中心? 最佳答案 我花了一整天的时间试图弄清楚同样的事情。我最终将每个首选项的布局设置为默认

android - 您应该在哪里调用 PreferenceManager.setDefaultValues?

为了使用描述首选项的XML文件中的默认值初始化首选项,我可以调用PreferenceManager.setDefaultValues(this,R.xml.preference,false).听起来很简单,但我不太确定我应该在什么时候调用它?据我从文档中了解到,在尚未设置首选项的情况下,上述调用只需要一次。作为此调用的结果,驻留在/data/data//shared_prefs中的首选项将被设置,因此所有后续读取首选项的尝试都将获得默认值。从逻辑上讲,setDefaultValues应该在每个可能在没有初始化首选项的情况下执行的代码路径中调用。随着时间的推移,这变成了多个地方-主要Ac

java - 获取适用于 Android 和 PC 的 Preferences API

我想保存在PC或Android手机上运行的草图的用户首选项,尽可能使用标准“Java方式”中的相同代码。对于我的目的而言,理想的候选对象似乎是java.util.prefs.Preferences类。所以,我写了一个小测试脚本来查看它是否在处理中:StringprId="counter";Preferencesprefs=Preferences.userNodeForPackage(this.getClass());intcounter=prefs.getInt(prId,0);println(counter);prefs.putInt(prId,1+counter);此程序每次在PC

android - 从不同的 Activity 访问共享首选项 (Android)

当您建立如下共享偏好时...publicstaticfinalStringPREFS_HI="MyPrefsFile";您能否像往常一样从其他Activity访问它?SharedPreferencessettings=getSharedPreferences(PREFS_HI,0);或者您是否必须执行一些独特的操作才能访问首选项? 最佳答案 我会将您的共享首选项名称(您所说的PREFS_HI)存储在资源xml文件(strings.xml)中。然后你可以只使用getSharedPreferences(getResources().ge

android - 如何读/写 bool 首选项

编辑:这段代码确实有效。我在使用它的代码中遇到问题。无论如何都要保留它,以防有人发现它有用。我有一个类有两种方法来写入和读取bool持久偏好。但是,如果我写一个新值然后尝试读取它,我仍然得到旧值。只有当我终止应用程序并重新启动它时,我才会获得新的值(value)。知道问题出在哪里吗?ContextmContext;....publicvoidwriteFlag(booleanflag){SharedPreferencessharedPreferences=PreferenceManager.getDefaultSharedPreferences(mContext);Editoredit