↓Tweet明けましておめでとうございます。今年もよろしくお願いします。久しぶりの記事更新です。今年はもっと投稿できるようにしたいですね。(果たして何本投稿できるかな......)Androidアプリで、とあるイベントが走るたびにAPI通信を行っていて動作を圧迫していたようなので、適度に処理を間引く必要が出てきました。そこで、Javaで簡易なthrottle処理を実装してみました。Handlerを上手く使えばそれっぽく動くのが完成しました。};初回のthrottle呼び出しはそのまま処理されますが、次の呼び出しがTHROTTLE_INTERVALミリ秒分の間隔があいていなければ、HandlerにpostDelayedがセットされます。これは、THROTTLE_INTERVALミリ秒以内であれば何度呼び出されても同じくpostDelayedがセットされるだけです。一点だけ気を付けるとしたら、throttleLastTimeMillisがprivateな変数なので、ライフサイクル的に破棄されることがあると思うので、それでも大丈夫なように、内部の処理に留意ください。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。WordPressTop。