我的應用需要在用戶填寫文本字段時運行計時器。我無法同時做到這一點。假設用戶沒有及時填寫TextField(5秒),控件應該返回到主屏幕。請幫忙嗎?Android:如何在使用TextField時同時運行計時器
-1
A
回答
0
您需要使用TimerTask
例如:如果你希望儘快活性/用戶窗體加載啓動定時器,併成爲對用戶可見,你可以在onStart()
方法你的活動添加下面的代碼:
int timer_wait_time= 5000; // in miliseconds
Timer timer = new Timer();
TimerTask myTT= new MyTimerTask();
timer.schedule(myTT, timer_wait_time);
這將啓動定時器whic h將在timer_wait_time
通過後過期。它會執行TimerTask的run()方法(這裏是「MyTimerTask」)。
MyTimerTask的定義是這樣的:
class MyTimerTask extends TimerTask{
// this method gets called when the desired time is over
public void run() {
// put your code here about what you want to do when the timer expires.
// maybe code to switch to other activity or disabling the text field
}
}
我希望幫助你。
0
使用的AsyncTask或創建一個新的線程,並使用根據您的needs.You其睡眠方法還可以看看Timer類(http://developer.android.com/reference/java/util/Timer.html)
相關問題
- 1. Android,使用計時器在不同時間執行任務?
- 2. 在Android應用程序中同時使用計時器和倒計時器
- 3. 如何在Android中使用計時器?
- 4. 如何在後臺運行計時器?
- 5. 如何在後臺運行計時器
- 6. 即使在應用程序關閉時也運行時鐘或計時器 - Android
- 7. 在Wicket應用程序中同時運行計時器
- 8. 如何在不再使用計時器時打破計時器
- 9. 如何使用NSDate運行倒計時?
- 10. 使用計時器運行方法
- 11. 使用硒獲取運行計時器
- 12. 預防與計時器在同一時間運行的Parallel.ForEach
- 13. GC正在使用Java長時間運行的計時器
- 14. 在長時間運行的Windows服務中使用計時器
- 15. 如何使用計時器在Java中運行方法?
- 16. Swift - 如何運行乘法計時器?
- 17. 如何增加運行計時器
- 18. 如何計時器process.waiforexit()運行?
- 19. 如何在運行時增加倒數計時器?
- 20. 在運行時調用iPhone計算器。
- 21. 如何在Android中使用計時器進行評分?
- 22. 倒計時計時器android
- 23. 使用Android Notifcations時運行時異常。
- 24. 同時運行asyntask(android)
- 25. 如何使用計時器?
- 26. 運行計時器30秒
- 27. 如何同時運行ScheduledThreadPoolExecutor
- 28. 在C++ std中,如何在運行時選擇計時器的持續時間
- 29. 如何使用運行時
- 30. 使用Dreamweaver實時計算textfield的值
你已完成的郵政編碼.. –