jjzjj

当我按PeasterFenceFragmentCompat中的列表偏好时,应用程序崩溃

当我按列表偏好时,应用程序崩溃,以下例外:-FATALEXCEPTION:mainProcess:co.veemu.populermovies,PID:25247java.lang.ClassCastException:android.support.v7.preference.PreferenceScreencannotbecasttoandroid.support.v7.preference.DialogPreferenceatandroid.support.v7.preference.PreferenceDialogFragmentCompat.onCreate(PreferenceDi

java - 实现复杂首选项屏幕的最佳方式?

对于我的应用程序,我有一组相当复杂的配置选项供用户选择。我目前正在使用PreferenceActivity作为这些选项的用户界面,并且这些选项是使用共享首选项存储的。作为我必须适应的一些设置的示例:成对列表:要选择背景图案,用户可以选择使用1到5种不同的形状(其中每个形状都是一个.png文件)并为每个形状分配一个int颜色。例如,用户可以选择橙色正方形、绿色三角形和红色矩形。分层数据:我的应用程序的一部分可以配置为使用五种模式之一。每种模式都有一些相关联的独特设置,例如一种模式需要选择两个整数,另一种模式可能需要选择一个boolean值。但是,我的感觉是PreferenceActivi

android - 将应用程序中的 12/24 小时设置默认为用户设备设置值

我有一个应用程序,允许用户根据自己的喜好选择时间。我想根据用户设备时间偏好以12或24小时格式显示这些时间。有什么方法可以访问此设备值吗?然后我将适本地在TimePicker上设置12/24小时标志。 最佳答案 我发现了这个返回用户12/24小时偏好的静态方法。我使用德语语言环境和爱尔兰语言环境对其进行了测试。应用程序的12/24小时性质已适当设置。DateFormat.is24HourFormat(context) 关于android-将应用程序中的12/24小时设置默认为用户设备设置

android - Android 帐户管理器在哪里存储帐户特定偏好?

我已经成功地创建了各种帐户验证器/服务,每个都有自己的preference.xml。这些偏好是持久的,但我不知道它们存储在手机的什么地方。我已经使用adb搜索了手机,但似乎找不到与我的特定帐户的首选项相对应的*.db或“shared_prefs”文件。谁有这方面的经验? 最佳答案 我也想知道同样的事情,因为我正在搜索android将Bundle“extras”与帐户存储在哪里。它在SQLite数据库中(你需要root手机才能提取和浏览它):/data/system/users/0/accounts.db您需要为您的应用找到您的帐户:

java - 想了解共享偏好限制

共享偏好是否有限制,我可以在偏好中保存而不是sqlite吗?我在文档中看到最大长度是8192,这是首选项元素的大小?publicstaticfinalintMAX_VALUE_LENGTH-Maximumsizeincharactersallowedforapreferencesvalue.ConstantValue:8192(0x00002000) 最佳答案 文档中提到的大小是“一个值可以包含的最大字符数”。不是您可以存储的元素数量。尽管您可以存储的项目数量没有内在限制-随着项目数量的增加,检索和存储变得非常昂贵。SharedPr

java - 具有偏好 Activity 的切换按钮

我想在我的首选项/设置Activity中使用开关按钮,以在开关关闭时禁用我的应用程序中的某些代码。请任何人给我一些使用使用开关/切换按钮的共享首选项的小教程。我有这段代码,但不知道将我的点击监听器放在哪里以及如何使用它,因此当按钮设置为关闭时它会禁用我的代码的特定部分首选项.xml:偏好Activity:publicclassTestPrefActivityextendsPreferenceActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);a

java - 根据用户的语言环境和偏好格式化日期和时间

我试图根据用户的设置获取格式化的日期(年、月、日)和时间(小时、分钟、秒)字符串。ThisAndroidDevelopersGoogleGroup中的帖子描述了我遇到的确切问题,但没有人帮助那个人解决它。我总结一下:Android有这些尝试执行上述操作的类,但没有一个类同时使用用户首选项和显示秒数。java.text.DateFormat不使用在“设置”应用中设置的首选项android.text.format.DateFormat获取一个java.text.DateFormat对象,该对象使用getDateFormat()和getTimeFormat()正确格式化输出,但getTime

Android偏好 fragment 在列表偏好 fragment 中为图标占用空间

正如您在图片中看到的,它在左侧占用了一些额外空间。后来发现这个空间是给icon分配的。我怎样才能删除这个空间?我试过preference.setIcon(null);我也试过给出的解决方案here.但没有运气。我正在使用compile'com.android.support:preference-v7:25.1.1'编辑这是我的style.xml@color/colorPrimary@color/colorPrimaryDark@color/colorAccent@style/PreferenceThemeOverlayCustom@style/PreferenceFragmentLi

android - 使用 Android Monkey 进行测试.. 停留在首选项屏幕上?

我开发了一个应用程序,并一直在使用Monkey对其进行测试。我的应用程序有一个主屏幕和一个打开首选项屏幕的菜单选项。不过我意识到的一件事是,一旦猴子打开我的偏好屏幕,它往往会在偏好Activity中停留很长时间。它唯一一次退出是在它重新启动我的整个Activity时,一旦它进入偏好Activity,它就会再次停留在那里,在不退出的情况下大力测试我的偏好Activity。这导致我的偏好Activity得到了monkey的完整锻炼,但我的主要Activity没有受到它的太多关注。我知道猴子的行为是完全随机的,但会不会是我的偏好Activity做错了什么?猴子的反复测试表明这种行为是一致的。

android - 如何获取Android系统偏好设置?

Lollipop上的android系统首选项屏幕似乎正在使用类似于“卡片布局”的布局。我正在尝试为我的应用程序获得相同的外观,但看不到他们如何使用默认的PreferenceFragment实现它。任何人都可以向我解释一下,如何在不编写自己的首选项的情况下达到相同的效果?请注意,我已经看到并阅读了这些问题,但它们没有提供合适的答案:HowtoachievepreferencecategorycardslikeAndroidSystemSettings(答案只是展示了如何创建一个看起来相似的布局。与PreferenceFragment无关)AndroidLollipopSectionsSe