私は画面を持っています。 10秒、20秒、30秒で警告音を鳴らしたい。 どうすればいい? お読みいただきありがとうございますBlackberryで10秒間ループを振動させるにはどうすればいいですか?
2
A
答えて
2
ここでは、これを実現するためにタイマーを使用する簡単な静的メソッドがあります。あなたは振動の時間と振動の時間を渡します。電話機はrepeatCount
回の間に100分ごとにrepeatPeriodSeconds
回振動します。
public static void repeatVibrate(final int repeatCount, int repeatPeriodSeconds)
{
TimerTask task = new TimerTask()
{
private int repeats = 0;
@Override
public void run()
{
++repeats;
Alert.startVibrate(100);
if(repeats >= repeatCount)
{
cancel();
}
}
};
Timer timer = new Timer();
timer.scheduleAtFixedRate(task, 0, repeatPeriodSeconds * 1000L);
}
2
これは、あなたを助けます:プッシュ新しい画面の前に
public class LoadingScreen extends MainScreen
{
Timer timer;
TimerTask timerTask;
public LoadingScreen()
{
setTitle("Loading Screen");
callTheTimer();
}
public void callTheTimer()
{
timer=new Timer();
timerTask=new TimerTask()
{
public void run()
{
Alert.startVibrate(500);
}
};
timer.scheduleAtFixedRate(timerTask, 0, 3000);//For 10 secs give 10000; I am testing this for every 3 secs;
}
}
または現在の画面を閉じるには、timertask.cancelを与えます( );
関連する問題
- 1. サーバコードで10秒間に5秒以内にリクエストを行うにはどうすればよいですか?
- 2. オーディオの所要時間を8〜10秒で取得するには、どうすればいいですか?
- 3. Perlで1ミリ秒間眠るにはどうすればいいですか?
- 4. アンドロイドで10秒ごとに動画表示を更新するにはどうすればよいですか?
- 5. 1秒間に10件のメッセージを送信するにはどうすればよいですか?
- 6. ImageViewのアニメーションを振動させるにはどうすればいいですか
- 7. 10秒ほどでdivポップアップを作成するにはどうすればいいですか?
- 8. ng-repeatのサイクルでAngular/HTMLを1秒間待機させるにはどうすればよいですか?
- 9. do whileループは、私が望むように動作させるにはどうすればいいですか?
- 10. DateCompare()をColdFusion 10で動作させるにはどうすればよいですか?
- 11. R htmlWidgetsをWindows 10マシンで動作させるにはどうすればよいですか?
- 12. BlackBerryでモノスペースフォントを使用するにはどうすればよいですか?
- 13. 時間、分、秒、およびミリ秒をゼロにするにはどうすればよいですか?
- 14. iPhoneをどのように振動させるのですか?
- 15. listviews onitemclicklistenerを動作させるにはどうすればいいですか?
- 16. Async APIを動作させるにはどうすればいいですか?
- 17. Annotate gemを動作させるにはどうすればいいですか?
- 18. ボットを動作させるにはどうすればいいですか?
- 19. iOSでデバイス設定の振動モードがプログラムで設定されているかどうかを確認するにはどうすればよいですか?
- 20. Node.jsで「Hello world」を2秒ごとに10秒間印刷するにはどうすればよいですか?
- 21. Javaプログラムでループを動作させるにはどうすればよいですか?
- 22. BLACKBERRYデバイスをプログラム的に再起動するにはどうすればいいですか?
- 23. サーブレットのwrite.outメソッドを10秒ごとに更新するにはどうすればよいですか?
- 24. 10秒後にPythonスクリプト自体を停止するにはどうすればよいですか?
- 25. C++ - 移動するドットを連続してループさせるにはどうすればよいですか?
- 26. 8秒間振れを検出する
- 27. 最後のフレームで数秒間アニメーションを停止するにはどうすればいいですか?
- 28. クリスタルレポートで空の秒を隠すにはどうすればいいですか?
- 29. 期間を時間、分、秒にフォーマットするにはどうすればよいですか?
- 30. キャンバスを特定の角度で2秒間回転させないようにするにはどうすればいいですか?
私はこのコードを2ndScreen extend MainScreenに入れました。しかし、それは第一画面(MainScreenも拡張)と他のすべての画面に効果があります。私は選択した画面に対してのみ効果があるようにしたい。助けてください –
新しいスクリーンに行くつもりなら、最初にtimarTask.cancel();を呼び出してください。次の画面に移動します(画面を押すことを意味します)。それ以外の場合はバックグラウンドで実行されます(前の画面がポップアップしないため)。 – alishaik786
@ alishaik786しかし、第1画面については、それがバックグラウンドで実行されるのを防ぐ方法はありますか? –