2012-03-07 60 views
0

如何在服務中啓動計時器?在服務中啓動計時器

我問這個,因爲你不能一個XML文件,以服務

Chronometer mChronometer = (Chronometer) findViewById(R.id.chronometer); 

我的目標是接近開關後振動電話一直不斷爲覆蓋至少5秒鐘關聯。

+0

你想在背景中做到這一點? – Dharmendra 2012-03-07 12:43:03

+0

我有我的服務工作,與onNear()方法。當物體靠近接近傳感器時,onNear被調用。在附近,我想開始計時錶,如果天文鐘達到5秒鐘時物體仍然靠近傳感器,請做些事情。 – 2012-03-07 12:44:22

+0

所以從'onNear()'方法開始活動。並在此活動中獲得天文臺,並按需要工作。 – Dharmendra 2012-03-07 13:03:10

回答

0

在ononar我想開始計時錶,並做一些事情,如果對象仍然靠近傳感器時,時計達到5秒。

Chronometer是一個小部件。它是用戶界面的一部分。服務沒有用戶界面。服務不使用小部件。服務不使用Chronometer

使用TimerTimerTask可以在服務中五秒後獲得控制權。

+0

你能舉個例子來說明我的情況嗎?感謝 – 2012-03-07 13:36:59

+0

'Timer'和'TimerTask'是標準Java的一部分。 Android的新手應該在開始Android開發之前先學習Java。 – CommonsWare 2012-03-07 13:38:09

+0

謝謝,我解決了這個問題。 – 2012-03-07 14:23:02

相關問題