2012-03-07 11 views
0

サービスでどのようにクロノメーターを始めることができますか?あなたはサービスでタイマーを開始

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

私の目標は、近接センサーの後、少なくとも5秒間カバーし続けてきた電話を振動させることであるサービスにXMLファイルを関連付けることはできませんので

は、私はこれを頼みます。

+0

バックグラウンドでやりたいですか? – Dharmendra

+0

私はonNear()メソッドを使ってサービスを動作させています。オブジェクトが近接センサの近くにあるときは、onNearが呼び出されます。 onNearでは、クロノメーターを開始し、クロノメーターが5秒に達したときにオブジェクトがまだセンサーの近くにある場合は何かします。 –

+0

したがって、onNear()メソッドからアクティビティを開始してください。この活動では、クロノメーターを取得し、あなたが望むように動作します。 – Dharmendra

答えて

0

私は、クロノメーターを開始し、クロノメーターが5秒に達したときにオブジェクトがまだセンサーの近くにある場合は何かしたいと思います。

Chronometerはウィジェットです。これはユーザーインターフェイスの一部です。サービスにはユーザーインターフェイスはありません。サービスはウィジェットを使用しません。サービスはChronometerを使用していません。

サービス内で5秒後に制御を取得するには、TimerTimerTaskを使用します。

+0

私の場合の例を教えてください。おかげで –

+0

'Timer'と' TimerTask'は標準Javaの一部です。 Androidへの新規参入者は、Android開発を開始する前にまずJavaを学ぶ必要があります。 – CommonsWare

+0

ありがとう、私は問題を解決した。 –

関連する問題