teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2021/01/24 12:49

投稿

razuma
razuma

スコア1313

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  そのように書いても0.1秒間の振動が終わるのを待ちながら繰り返しを行うわけではないので振動が1回しかしていないように見えます。(振動する動作は上書きされるので0.1+ループが終わる時間分しか振動しません)
2
2
 
3
- vibrator.vibrate()の動作が終わってから次にvibrator.vibrate()を呼び出す、ような処理を書けば期待通りに動くかもしれませんが、おそらくcomplitionのようなものがないので疑似的に0.1秒後に動作させる方法もあると思います
3
+ vibrator.vibrate()の動作が終わってから次にvibrator.vibrate()を呼び出す、ような処理を書けば期待通りに動くかもしれませんが、おそらくcomplitionのようなものがないので疑似的に0.1秒後に動作させる方法とかになってきてしまうと思います。(し終了を検知する方法がればそれでできると思います
4
4
 
5
5
  とりあえずは単純にVibrationEffectとして0.1秒の振動を10回分を指定して引数として入れてあげたら良いのかなと思います。
6
6