【发布时间】:2016-08-16 18:46:39
【问题描述】:
为了构建振动模式,我尝试在 XML 中定义数据数组。
<string-array name="tab_bip_1">
<item>0</item>
<item>100</item>
<item>100</item>
</string-array>
Resources r = getResources();
long[]tab_vibrate = r.getIntArray(R.array.tab_bip_1); // Not correct...
Vib.vibrate(tab_vibrate, 0);
但要获取值数组,似乎只能使用 getIntArray() ,它给出一个 Int 数组,当 vibrate 需要一个长数组时。 有没有一种“getLongArray()”方法? 还是我必须在字符串中获取数据然后循环以针对每个值执行 long.parseLong()?
谢谢
【问题讨论】:
-
您需要手动将
long[]复制到int[]:(