簡體   English   中英

按鈕釋放后的時間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM