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

MultiSelectListPreference 由于xml存在问题而崩溃

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

参考资料:

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://xjtudll.cn/Exp/478/

标签: Android
分享给朋友:

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

navigationController的pushViewController无效问题

参考资料:http://www.cocoachina.com/ask/questions/show/52842 我觉得这个问题很有代表性,尤其是小白,所以将重点内容摘抄过来了。 问题及操作过程: 1、新建一个 single View Application,会自动给我生成一个带xib的文件,就是默认...

iOS:TabBar的图片不显示,只显示灰色的正方形

问题: tabbar上的图片变成一块正方形的灰色块块,原先的图片没有了。 原因: tabbar上的图片本质上不是一个图片,而是一个形状图片。系统对我们使用的图片也只是把其中的形状"抠"出来,其余的背景什么的都不要。因为我们可能给背景加了颜色,所以系统"抠"的时...

LCD基本常识

1、LCD的玻璃厚度有1.1mm、0.7mm、0.55mm和0.4mm,成品总厚度分别为2.8mm、2.0mm、1.7mm和1.4mm,如果是FSTN产品,那么总厚度需要再增加0.1mm。 2、LCD的视角范围,STN产品视角范围最大,HTN产品次之,TN产品视角范围最小。对于多路产品,如果路数大于...

UltraEdit复制粘贴十六进制(二进制)

UltraEdit复制粘贴十六进制(二进制)

问题: 用UltraEdit打开文件,看其十六进制,需要将十六进制数据复制出来并粘贴到记事本。但是直接复制(或Ctrl+C),无法粘贴到记事本。 原因: 复制到剪贴板的是二进制码流,而不是文本,所以无法贴到只能处理文本的记事本里。 解决办法: 选中要复制的区域,右键--->【十六进制复制所选视...

Allegro导出坐标文件(嘉立创用)

Allegro导出坐标文件(嘉立创用)

File -> Export -> Placement 选Symbol Origin...

Multisim几则使用技巧

Multisim几则使用技巧

  Multisim是加拿大图像交互技术公司(Interactive Image Technoligics简称IIT公司)推出的以Windows为基础的仿真工具,适用于板级的模拟/数字电路板的设计工作。它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。 这两天...

发表评论

访客

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