[英]Time since button released
我正在嘗試計算自釋放按鈕以來經過的時間長度。 我了解如何通過等待用戶再次與應用程序進行交互來計算此值,但是我希望能夠在調用方法或觸發另一個事件之前等待固定的時間(例如2秒鍾)。
我不確定如何實現此目標-是否有一種無需等待用戶再次按下按鈕的方式?
嗨,對於這種定時任務,perfect_comment有幾件事您可以做,其中之一是使用ScheduledExecutorService,這將允許您設置可運行的設備以固定的時間間隔執行某些任務。 在您的onCreate方法中,您將像這樣聲明調度程序
scheduler = Executors.newSingleThreadScheduledExecutor();
ScheduledFuture<?> future;
然后告訴您的調度程序運行將來的任務,例如
`future = scheduler.scheduleWithFixedDelay(mRunnable, 1, DISCOVERY_INTERVAL, TimeUnit.SECONDS);
其中runnable是您定義的Runnable
mRunnable = new Runnable() {
@Override
public void run() { //printer has been found execute runnable
//your task code
}
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.