0

我来自 Actionscript 3 和 Java 新手。我正在尝试制作一个振动模式,其中一半是固定的,一半是动态的。例如:

long[] vibratePattern = {100,100,100,100} //fixed pattern
if(some_condition) vibratePattern.append(400);
if(some_condition) vibratePattern.append(200);
if(some_condition) vibratePattern.append(100);

但是 long[]没有任何 append 或 add 方法。

我绑定了创建 ArrayList 但方法Vibrator.vibrate需要 long[] 作为参数。

所以我的问题是如何制作具有一半固定项和一半动态项的 long[] 数组并将其传递给 Vibrator.vibrate 方法。我可以创建一些其他列表并将其作为 long[] 传递给方法吗?

4

2 回答 2

0

ArrayList 在这里toArray()有一个方法。

于 2012-08-31T02:12:17.757 回答
0

我最终在这个答案之后使用了 gauva:https ://stackoverflow.com/a/1698098

所以我只需要Longs.toArray(foundLongs);

于 2012-09-01T05:26:55.627 回答