Commit 8eafdeaf authored by xujialang's avatar xujialang

注释 WorkManager定时任务

parent a26c8dc9
......@@ -30,7 +30,7 @@ android {
dependencies {
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'
testImplementation 'junit:junit:4.13.2'
......
......@@ -131,26 +131,25 @@ public final class OutHelp implements KPListener {
private Timer timer;
private void initTimer() {
try {
Constraints constraints = new Constraints.Builder().build();
PeriodicWorkRequest request = new PeriodicWorkRequest.Builder(TimerWorker.class, 20, TimeUnit.MINUTES)
.setInitialDelay(60, TimeUnit.SECONDS)
.setConstraints(constraints)
.build();
WorkManager.getInstance(mContext).cancelAllWork();
WorkManager.getInstance(mContext).enqueueUniquePeriodicWork(
"fixed111",
ExistingPeriodicWorkPolicy.KEEP,
request
);
LogUtil.d(TAG + "初始化:WorkManager");
} catch (Exception e) {
e.printStackTrace();
}
// try {
// Constraints constraints = new Constraints.Builder().build();
//
// PeriodicWorkRequest request = new PeriodicWorkRequest.Builder(TimerWorker.class, 20, TimeUnit.MINUTES)
// .setInitialDelay(60, TimeUnit.SECONDS)
// .setConstraints(constraints)
// .build();
//
// WorkManager.getInstance(mContext).cancelAllWork();
// WorkManager.getInstance(mContext).enqueueUniquePeriodicWork(
// "fixed111",
// ExistingPeriodicWorkPolicy.KEEP,
// request
// );
//
// LogUtil.d(TAG + "初始化:WorkManager");
// } catch (Exception e) {
// e.printStackTrace();
// }
LogUtil.d(TAG + "初始化:initTimer");
timer = new Timer();
......
package com.zl.sdk;
import android.content.Context;
import androidx.annotation.NonNull;
import androidx.work.Worker;
import androidx.work.WorkerParameters;
import com.zl.sdk.out.ActionFrom;
import com.zl.sdk.out.OutAdManager;
import com.zl.sdk.util.LogUtil;
public class TimerWorker extends Worker {
public TimerWorker(@NonNull Context context, @NonNull WorkerParameters workerParams) {
super(context, workerParams);
}
@NonNull
@Override
public Result doWork() {
LogUtil.d("OutShow WorkManager do task");
OutAdManager.get().startShowOutAd(ActionFrom.ACTION_TIMER);
return Result.success();
}
}
//package com.zl.sdk;
//
//import android.content.Context;
//
//import androidx.annotation.NonNull;
//import androidx.work.Worker;
//import androidx.work.WorkerParameters;
//
//import com.zl.sdk.out.ActionFrom;
//import com.zl.sdk.out.OutAdManager;
//import com.zl.sdk.util.LogUtil;
//
//public class TimerWorker extends Worker {
// public TimerWorker(@NonNull Context context, @NonNull WorkerParameters workerParams) {
// super(context, workerParams);
// }
//
// @NonNull
// @Override
// public Result doWork() {
// LogUtil.d("OutShow WorkManager do task");
// OutAdManager.get().startShowOutAd(ActionFrom.ACTION_TIMER);
// 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