list - Symbol '%' causes crash when used in android:summary tag -


i have declaration of preference list in preference.xml file:

<listpreference         android:key="pref_reflected_calibration"         android:title="calibration constant"         android:summary="select 18% dslr (default), 12.5% sekonics"         android:entries="@array/reflected_calibration_entries"         android:entryvalues="@array/reflected_calibration_values"         android:defaultvalue="18"/> 

it causes crash error: "java.util.illegalformatconversionexception: %f can't format java.lang.string arguments"

when remove '%' symbol android:summary tag, works ok. replacing '%' symbol unicode equivalent doesn't help. couldn't find explanation in documentation, ask question here

in java % symbol precedes format specifier, causes error. escaping % symbols % should solve issue:

android:summary="select 18%% dslr (default), 12.5%% sekonics" 

Comments

Popular posts from this blog

c++ - Delete matches in OpenCV (Keypoints and descriptors) -

java - Could not locate OpenAL library -

sorting - opencl Bitonic sort with 64 bits keys -