Задание Evernote не запущено - PullRequest
0 голосов
/ 11 июня 2019

Я использую Evernote задание для передачи данных с локального БД на серверы.Проблема, с которой я сталкиваюсь, состоит в том, что это не вызывает.Вот пример кода.

App.java

public class App extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        JobManager.create(this).addJobCreator(new CustomJobCreator());
    }
}

CustomJobCreator.Java

public class CustomJobCreator implements JobCreator {
    @Nullable
    @Override
    public Job create(@NonNull String tag) {
        switch (tag) {
            case RetailerLoactionOfflineSyncJob.TAG:
                return new RetailerLoactionOfflineSyncJob();
            default:
                return null;
        }
    }
}

RetailerLoactionOfflineSyncJob.java

public class RetailerLoactionOfflineSyncJob extends Job {
    public static final String TAG = "job_retailer_location_sync";

    @NonNull
    @Override
    protected Result onRunJob(@NonNull Params params) {
        Log.e("scheduledJob", "onRunJob running");
        return null;
    }

    public static void scheduleJob() {

        long interval = TimeUnit.MINUTES.toMillis(15); // every 3 minutes
        long flex = TimeUnit.MINUTES.toMillis(5); // wait 1 minutes before job runs again

        new JobRequest.Builder(RetailerLoactionOfflineSyncJob.TAG)
                .setPeriodic(interval, flex)
                .setUpdateCurrent(true)
                .setRequiredNetworkType(JobRequest.NetworkType.CONNECTED)
                .setRequiresDeviceIdle(true) // for Android N
                .build()
                .schedule();
        Log.e("scheduleJob", "scheduleJob running");
    }
}

Myactivity.java

RetailerLoactionOfflineSyncJob.scheduleJob();

Помогите мне, поскольку я не могу определить проблему.

...