Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. package com.example.android.jobscheduler.service;
  2.  
  3. import android.app.job.JobParameters;
  4. import android.app.job.JobService;
  5. import android.content.Intent;
  6.  
  7. public class SyncJobService extends JobService {
  8. /**
  9. * When the app's MainActivity is created, it starts this service. This is so that the
  10. * activity and this service can communicate back and forth. See "setUiCallback()"
  11. */
  12. @Override
  13. public int onStartCommand(Intent intent, int flags, int startId) {
  14. return START_NOT_STICKY;
  15. }
  16.  
  17. @Override
  18. public boolean onStartJob(final JobParameters params) {
  19. // 신규 Job 수행 조건이 만족되었을 때 호출됩니다.
  20. // Job에 해당하는 동작을 수행할 경우 true, 수행할 필요가 없다면 false를 반환합니다.
  21. return hasMoreWork();
  22. }
  23.  
  24. @Override
  25. public boolean onStopJob(JobParameters params) {
  26. // 시스템에서 Job 종료 시 호출되며, 현재 처리 중인 동작들을 중지해야 합니다.
  27. // 갑작스러운 중지로 현재 실행하던 Job을 재실행해야 할 경우 true, 새로 스케쥴링을 할 필요가 없다면 false를 반환합니다.
  28. return !isFinished();
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement