【发布时间】:2011-02-12 02:42:54
【问题描述】:
String[] array =
getContext().getResources().getStringArray(R.array.DevCategories);
得到一个数组。我叫这个:
Arrays.binarySearch(array,"Plan"));
它返回-5,我确定数组的第一个值是Plan。发生了什么?
顺便说一下,当前类是从ContentProvider 扩展而来的。我正在写一个提供者。
我用这个代码得到-5
String.format("%d",Arrays.binarySearch(array,"Plan")));
String.valueOf(Arrays.binarySearch(array,"Plan")));
都是-5
来自 string.xml 文件的 R.array.DevCategories。
<string-array name="DevCategories">
<item>Plan</item>
<item>Design</item>
<item>Coding</item>
<item>Debug</item>
<item>Test</item>
<item>Release</item>
</string-array>
【问题讨论】: