【问题标题】:Vibrate in dynamic pattern以动态模式振动
【发布时间】:2012-08-31 01:56:00
【问题描述】:

我来自 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 有任何 append 或 add 方法。

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

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

【问题讨论】:

    标签: android


    【解决方案1】:

    ArrayList 有一个toArray() 方法here

    【讨论】:

    • 谢谢!我会在家里试试这个并相应地接受答案。
    • 不幸的是它返回对象但不是 long[]。知道我可能缺少什么吗?
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-31
      • 1970-01-01
      • 1970-01-01
      • 2022-06-23
      • 2018-12-02
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多