Commit 8eafdeaf authored by xujialang's avatar xujialang

注释 WorkManager定时任务

parent a26c8dc9
...@@ -30,7 +30,7 @@ android { ...@@ -30,7 +30,7 @@ android {
dependencies { dependencies {
api fileTree(dir: 'libs', include: ['*.jar']) api fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.work:work-runtime:2.7.0' // implementation 'androidx.work:work-runtime:2.7.0'
implementation 'com.google.android.material:material:1.10.0' implementation 'com.google.android.material:material:1.10.0'
testImplementation 'junit:junit:4.13.2' testImplementation 'junit:junit:4.13.2'
......
...@@ -131,26 +131,25 @@ public final class OutHelp implements KPListener { ...@@ -131,26 +131,25 @@ public final class OutHelp implements KPListener {
private Timer timer; private Timer timer;
private void initTimer() { private void initTimer() {
try { // try {
Constraints constraints = new Constraints.Builder().build(); // Constraints constraints = new Constraints.Builder().build();
//
PeriodicWorkRequest request = new PeriodicWorkRequest.Builder(TimerWorker.class, 20, TimeUnit.MINUTES) // PeriodicWorkRequest request = new PeriodicWorkRequest.Builder(TimerWorker.class, 20, TimeUnit.MINUTES)
.setInitialDelay(60, TimeUnit.SECONDS) // .setInitialDelay(60, TimeUnit.SECONDS)
.setConstraints(constraints) // .setConstraints(constraints)
.build(); // .build();
//
WorkManager.getInstance(mContext).cancelAllWork(); // WorkManager.getInstance(mContext).cancelAllWork();
WorkManager.getInstance(mContext).enqueueUniquePeriodicWork( // WorkManager.getInstance(mContext).enqueueUniquePeriodicWork(
"fixed111", // "fixed111",
ExistingPeriodicWorkPolicy.KEEP, // ExistingPeriodicWorkPolicy.KEEP,
request // request
); // );
//
LogUtil.d(TAG + "初始化:WorkManager"); // LogUtil.d(TAG + "初始化:WorkManager");
} catch (Exception e) { // } catch (Exception e) {
e.printStackTrace(); // e.printStackTrace();
} // }
LogUtil.d(TAG + "初始化:initTimer"); LogUtil.d(TAG + "初始化:initTimer");
timer = new Timer(); timer = new Timer();
......
package com.zl.sdk; //package com.zl.sdk;
//
import android.content.Context; //import android.content.Context;
//
import androidx.annotation.NonNull; //import androidx.annotation.NonNull;
import androidx.work.Worker; //import androidx.work.Worker;
import androidx.work.WorkerParameters; //import androidx.work.WorkerParameters;
//
import com.zl.sdk.out.ActionFrom; //import com.zl.sdk.out.ActionFrom;
import com.zl.sdk.out.OutAdManager; //import com.zl.sdk.out.OutAdManager;
import com.zl.sdk.util.LogUtil; //import com.zl.sdk.util.LogUtil;
//
public class TimerWorker extends Worker { //public class TimerWorker extends Worker {
public TimerWorker(@NonNull Context context, @NonNull WorkerParameters workerParams) { // public TimerWorker(@NonNull Context context, @NonNull WorkerParameters workerParams) {
super(context, workerParams); // super(context, workerParams);
} // }
//
@NonNull // @NonNull
@Override // @Override
public Result doWork() { // public Result doWork() {
LogUtil.d("OutShow WorkManager do task"); // LogUtil.d("OutShow WorkManager do task");
OutAdManager.get().startShowOutAd(ActionFrom.ACTION_TIMER); // OutAdManager.get().startShowOutAd(ActionFrom.ACTION_TIMER);
return Result.success(); // return Result.success();
} // }
} //}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment