草庐IT

Android设置偏好类别的背景颜色

我尝试自定义偏好类别的背景颜色。我已经更改了首选项本身的背景颜色,但我找不到更改类别背景颜色的方法。我找到了两种方法,但它们对我不起作用:changingthepreferencecategorylabelcolorbackground通过thislink,我找到了this,但我尝试过的任何东西都不适合我。这些布局fragment是我迄今为止尝试过的:@color/darkbluelogo在onCreate方法中,我设置了主题:setTheme(R.style.setBackgroundTheme); 最佳答案 使用您的背景颜色自定

android - 在 Activity 之间使用共享偏好

我试图在我的项目的两个Activity之间共享一个共享偏好,但由于某种原因我无法传递数据。我有读取共享首选项的ActivityA和读取并编辑该共享首选项的ActivityB。这是我用来在ActivityB中编写共享首选项的代码:SharedPreferencessharedPref=getSharedPreferences("myPrefs",Context.MODE_WORLD_WRITEABLE);SharedPreferences.Editoreditor=sharedPref.edit();editor.putString("theme","black");editor.com

android - 偏好项和明确 Intent

我正在尝试从首选项中调用一个Activity理想情况下,我只想在xml中为该首选项指定一个明确的Intent但是我的googlefu已经抛弃了我,我只能找到隐式Intent的例子,例如我已经在其他地方以编程方式调用了我的Activity,例如Intentintent=newIntent(this,FileChooserActivity.class);但我想直接从xml中调用它这是可能的还是我找错树了? 最佳答案 我认为当前选择的答案不是明确的Intent,而是隐含的。使其成为明确的Intent,您的首选项XML应如下所示(定义tar

android - 我想清除共享偏好的值

我已将用户名和密码存储在sharedpreference中。我在每个Activity中显示用户名,例如欢迎“用户名”。但是在注销时,我在对话框中放了一个复选框。如果选中该复选框,则sharedpreference值应该是清楚的。所以我不知道该怎么做。请帮助我。谢谢。 最佳答案 SharedPreferencessettings=getSharedPreferences("MyPreferences",0);if(settings.contains("mykey")){SharedPreferences.Editoreditor=se

android - 如何在运行时获取铃声偏好?

我有以下xml:而且我希望每次通知即将显示时,查看铃声的值并相应地发出哔哔声:)...更准确地说,我的通知是在broadcastReceiver类中生成的,每次接收者捕捉到一些东西它会创建一个新通知...我只想根据首选项中设置的铃声更改通知的铃声...我该怎么做?谢谢迈克 最佳答案 没关系,我找到了:SharedPreferencespreference=PreferenceManager.getDefaultSharedPreferences(context);StringstrRingtonePreference=prefere

android - 微调偏好? (如何在首选项屏幕中嵌入 Spinner)

在layout中植入Spinner很简单,因为有很多示例和教程展示了如何做到这一点。但是如何在PreferenceScreen中植入Spinner??这是否可能/可行?注意:我已经进行了广泛的搜索。没有“SpinnerPreference”这样的东西。我希望有。 最佳答案 您可以通过扩展Preference类或DialogPreference类来创建自定义Preference。Settingsguide中有一个示例在developer.android.com上。或者,您可能想考虑使用ListPreference。用户可以从值列表中选

android - 在 Android 设备的“联系人”>“设置”中获取选定用户的排序偏好以及如何减少查询时间?

我有两个问题:1:我的应用程序如何知道用于对native“Android设备联系人”进行排序的默认排序顺序?在android的“联系人”->“设置”中,我们有“列表依据”和“显示联系人依据”选项。我怎样才能在我的应用程序中获得这些偏好。例如:假设设备联系人按“名字”排序,那么应用程序应该得到一些常量(或类似的东西)。另一方面,如果联系人按“姓氏”排序,那么应用程序应该获得与此相关的常量(或信息)。我搜索了SO并得到了这个link,但问题是该解决方案在API级别5中被弃用。这是我获取联系人的查询StringuserPreference=getPrefContacts();/***getP

安卓电视偏好标准

当查看AndroidTV首选项和内置应用程序(如YouTube)时,它们似乎使用如下所示的标准布局:我找不到任何在AndroidTV上实现首选项的示例,也找不到任何LeanBack等库中引用的上述布局。这是我可以重复使用的“标准”(就像普通的AndroidPreferenceFragment)还是我必须设计自己的偏好系统?第一个图像可以用LeanBack“BrowseFragment”复制,但下面的图像不能使用我目前找到的任何东西来实现。 最佳答案 更新newsupportlibraries刚刚被释放。所有的冰雹GuidedStep

android - 更改监听器的偏好

我已经阅读了这篇有用的帖子:SharedPreferences.onSharedPreferenceChangeListenernotbeingcalledconsistently但是我运气不好。我正在尝试创建一个在服务中运行的OnSharedPreferenceChangeListener。一切都已正确实现,但并不总是触发监听器。publicMyServiceOneextendsService{publicSharedPreferencesmSharedPreferences;//Listenerdefinedbyanonymousinnerclass.publicOnSharedP

android - 我们什么时候需要非持久性偏好?

当涉及到Android首选项时,我正在努力解决持久性问题。有一个属性persistent,它可以是true或false。如果为真,则首选项将提交给共享首选项。如果首选项不是持久的,如何使用它? 最佳答案 您可以(滥用)将首选项用作菜单项(使它们可单击以启动其他操作)或显示某些信息,例如应用版本等在这种情况下,您不希望将它们存储在xml文件中。 关于android-我们什么时候需要非持久性偏好?,我们在StackOverflow上找到一个类似的问题: https