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

MultiSelectListPreference 由于xml存在问题而崩溃

xjtudll7年前 (2017-11-14)技术心得4470

参考资料:

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存在问题而崩溃” 的相关文章

按键精灵 获取控件内容(非窗体标题)

按键精灵 获取控件内容(非窗体标题)

想抓一个软件的 一个类名是Edit的输入框中的内容,句柄已经正确找到了,然后用精灵8自带的 Plugin.Window.GetText(Hwnd) 命令来获取,结果得不到输入框中的控件内容,只得到一个窗口标题 “ 1 ”。 如图示: 想获得这个输入框中的1222 这个...

金蝶物料属性为自制,MRP计算需要产生委外类型的计划订单?

解决方案如下: 物料资料中设置该物料的默认生产类型为委外加工即可。具体操作步骤如下: 1、登录KIS旗舰版主控台,依次单击【系统设置】→【基础资料】→【公共资料】,双击【物料】; 2、进入物料资料界面,选择需要设置的物料点击【修改】,在弹出的【物料-修改】窗口中,选择【计划资料】...

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

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

数模转换器主要技术指标

数模转换器主要技术指标

分辨率 指DAC能分辨的最小输出模拟增量,取决于输入数字量的二进制位数。 也可用DAC能分辨出来的最小输出电压1 LSB与最大输出电压FSR之比定义分辨率。 分辨率通常用数字量的位数表示,一般为8位、12位、16位等。一个n位的DAC所能分辨的最小电压增量定义为满量程值的2-n倍。例如,满...

IAR显示行号

IAR显示行号

个人比较习惯用外部编辑器来编辑程序,但是调试工具还是得用IAR,有时候要找到某一行程序,就必须知道行号。 Tools-> Option -> Editor -> Show line numbers(勾选)...

Eclipse导入Android工程,出现default与Displaying的问题解决

Eclipse导入android工程时出现如下提示: [15:04:03 - XXX] 'default' is not a best match for any device/locale combination.  [ 15:04:03 - XXX] Displaying it wi...

发表评论

访客

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