0
この動作を実装するのが最善の方法は何ですか?私は時々発生するIDを持つイベントXを持っています。 特定のIDを持つイベントが発生した場合、同じIDのXが再び発生する場合を除いて、25秒後にいくつかのコードを実行したい場合は、25秒後に再度延期します。今後スケジュールコードの実行
これを実施するための最良の方法は何ですか?ここで
この動作を実装するのが最善の方法は何ですか?私は時々発生するIDを持つイベントXを持っています。 特定のIDを持つイベントが発生した場合、同じIDのXが再び発生する場合を除いて、25秒後にいくつかのコードを実行したい場合は、25秒後に再度延期します。今後スケジュールコードの実行
これを実施するための最良の方法は何ですか?ここで
あなたは25秒のために何かを実行している遅らせるために、単純なハンドラを使用する方法です。いくつかのIDをフィルタリングする方法はあなた次第です。
Handler handler = new Handler();
public void myEvent() {
// Remove any callback that may be registered, this will reset it if called before
handler.removeCallbacks(runMe);
// Execute the runnable in 25 seconds
handler.postDelayed(runMe, 25000);
}
Runnable runMe = new Runnable() {
@Override
public void run() {
// This will run after the postDelayed expires in 25 seconds
Log.d("TAG", "Run me at some time");
}
};
私は個人的に 'Handler'を好みます – Shaishav