サービスでどのようにクロノメーターを始めることができますか?あなたはサービスでタイマーを開始
Chronometer mChronometer = (Chronometer) findViewById(R.id.chronometer);
私の目標は、近接センサーの後、少なくとも5秒間カバーし続けてきた電話を振動させることであるサービスにXMLファイルを関連付けることはできませんので
は、私はこれを頼みます。
サービスでどのようにクロノメーターを始めることができますか?あなたはサービスでタイマーを開始
Chronometer mChronometer = (Chronometer) findViewById(R.id.chronometer);
私の目標は、近接センサーの後、少なくとも5秒間カバーし続けてきた電話を振動させることであるサービスにXMLファイルを関連付けることはできませんので
は、私はこれを頼みます。
私は、クロノメーターを開始し、クロノメーターが5秒に達したときにオブジェクトがまだセンサーの近くにある場合は何かしたいと思います。
Chronometer
はウィジェットです。これはユーザーインターフェイスの一部です。サービスにはユーザーインターフェイスはありません。サービスはウィジェットを使用しません。サービスはChronometer
を使用していません。
サービス内で5秒後に制御を取得するには、Timer
とTimerTask
を使用します。
私の場合の例を教えてください。おかげで –
'Timer'と' TimerTask'は標準Javaの一部です。 Androidへの新規参入者は、Android開発を開始する前にまずJavaを学ぶ必要があります。 – CommonsWare
ありがとう、私は問題を解決した。 –
バックグラウンドでやりたいですか? – Dharmendra
私はonNear()メソッドを使ってサービスを動作させています。オブジェクトが近接センサの近くにあるときは、onNearが呼び出されます。 onNearでは、クロノメーターを開始し、クロノメーターが5秒に達したときにオブジェクトがまだセンサーの近くにある場合は何かします。 –
したがって、onNear()メソッドからアクティビティを開始してください。この活動では、クロノメーターを取得し、あなたが望むように動作します。 – Dharmendra