当前位置:首页 > 技术心得 > 正文内容

MultiSelectListPreference 由于xml存在问题而崩溃

xjtudll9年前 (2017-11-14)技术心得8670

参考资料:

http://stackoverflow.com/questions/28687681/multiselectlistpreference-crashes-with-dependency

问题描述:

添加了一个MultiSelectListPreference,然后一运行程序,就崩溃了。

andrpid API:19,是支持MultiSelectListPreference的。

xml文件如下:

preferences.xml:

<?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">   <CheckBoxPreference         android:key="early"         android:title="@string/early"         android:summary="@string/early_summ"         android:defaultValue="false"/>  <PreferenceCategory         android:title="@string/time_remaining"         android:key="time_remaining">      <CheckBoxPreference             android:key="time_remaining_vibrate"             android:title="@string/remain_vibrate"             android:summary="@string/remain_vibrate_summ"             android:disableDependentsState="true"             android:defaultValue="false"/>      <MultiSelectListPreference             android:key="time_remaining_vibrate_times"             android:title="@string/remain_vibrate_times"             android:summary="@string/remain_vibrate_times_summ"             android:entries="@array/empty_array"             android:entryValues="@array/empty_array"             android:dependency="time_remaining_vibrate"/>  </PreferenceCategory>  </PreferenceScreen>
解决办法:

在 MultiSelectListPreference中添加:

android:defaultValue="@array/empty_array"

The other problem I had was a string cannot be cast as set exception, but that was fixed by clearing the app's data in settings.

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/478/

标签: Android
分享给朋友:

“MultiSelectListPreference 由于xml存在问题而崩溃” 的相关文章

OKI单片机调试时如何修改变量值

OKI单片机调试时如何修改变量值

OKI的仿真器有个特点,只要重新load程序,哪怕程序不变,之前加的断点也全部清除。这点与tenx(十速)不同, tenx(十速)的仿真器只要不改变当前文件的程序,当前文件的断点依旧全部保留。 调试程序时,为了验证程序的准确性,需要不停的改变变量值,如果采用在程序里加赋值语句的方法,那必然会改变程序...

双击打开exe程序和Process.Start区别

问题:使用Process.Start打开.exe程序的时候发现在使用时无法加载启动路径的配置文件。启动代码:Process process = new Process();          &nbs...

eclipse:android R.java文件丢失或无法更新

eclipse:android R.java文件丢失或无法更新

http://www.cnblogs.com/zdz8207/archive/2012/11/30/eclipse-android-adt-update.html 问题: eclipse编译android工程,发现R.java无法更新 解决办法: 1、先确定SDK没问题,就是说工程设置里用的SDK,...

“格林尼治时间”或将退休 明年全球将投票表决

          http://china.nfdaily.cn/content/2011-11/10/content_32922220.htm      &...

Word转pdf

Word转pdf

为了通用:把一篇文章转成PDF后,读者无论在Unix还是Windows,无论是否有中文字体,都可以正常阅读。 为了美观:你精心排版的文件转成PDF后,对方在屏幕上看到的与你完全一样,不会有重新换行/字体/之困挠。 为了安全:在PDF文件中,你可以做到打开要密码,不允许修改、复制、打印…...

itunes connect上传截图提示无法载入文件

itunes connect上传屏幕快照时,老提示“无法载入文件,请再试一次”。 可以肯定:图片格式和尺寸没问题。而且如果这俩有问题的话,会有相关提示的。 原因:文件名包含中文。 另外路径有中文没关系!...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。