我来自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 [] doesn't有任何追加或添加方法。
我绑定创建ArrayList但方法Vibrator.vibrate将long []作为参数。
所以我的问题是如何使用半固定项和半动态项创建long []数组并将其传递给Vibrator.vibrate方法。我可以创建一些其他列表并将其传递给方法吗?
答案 0 :(得分:0)
ArrayList有一个toArray()
方法here。
答案 1 :(得分:0)
我最终在这个答案后使用了gauva:https://stackoverflow.com/a/1698098
所以我只需要Longs.toArray(foundLongs);