2 回答

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊
您可以在按鈕單擊操作上使用 TimerTask。
new Timer().schedule(new TimerTask() {
@Override
public void run() {
//send your message here.
}
},0,5*1000);
該計(jì)時(shí)器每 5 秒運(yùn)行一次。

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個(gè)贊
使用 TIMER TASK 執(zhí)行周期性操作 看看下面的代碼:
public void startSendingMessages() {
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
Executors.newSingleThreadExecutor().submit(() -> {
// PERFORM OPERATION HERE
// TO PERFORM UI Operations use Handler and pass LOOPER.getMainLooper() in param
});
}
}, 0, 1000); // after 1000 milliseconds it will perform task again
}
不要忘記在 OnDestory() 中取消計(jì)時(shí)器
timer.cancel();
添加回答
舉報(bào)