8

Android-L 開発者 SDK の最新のサンプルを調べています。TestJobServiceandroid-L/ui/views/Clipping/ClippingBasicという名前のサンプル クラスがあります。これはJobServiceから拡張され、さらにServiceから拡張されます。JobServiceは android.jar のクラスですが、開発ガイドや Android ソースコード www.androidxref.comには情報がありません。誰かがこのクラスを見たことがありますか、またはその目的が何であるかを知っていますか?

4

2 に答える 2

8

これは、システムの状態 (アイドル、プラグインなど) に応じて実行がスケジュールされているタスクに対して呼び出される、新しいタイプのサービスです。

JobScheduler からのコールバックのエントリ ポイント。

これは、以前にスケジュールされた非同期要求を処理する基本クラスです。onStartJob(JobParameters)ジョブ ロジックを実装する場所であるをオーバーライドする責任 があります。

基本的にJobInfoは、これらの条件を記述したオブジェクトを作成し ( でJobInfo.Builder)、実行する必要があるサービスのコンポーネント名を設定します。

それらをスケジュールするにはJobScheduler、 でアクセスできる が 必要ですContext.getSystemService(Context.JOB_SCHEDULER_SERVICE)

ところで、ご存じない場合のために、 L Preview のドキュメントはこちらにあります。

更新: JobService に関するドキュメントは次のとおりです: https://developer.android.com/reference/android/app/job/JobService.html

于 2014-07-07T14:58:15.890 に答える