当前位置: 首页 > news >正文

建设网站需要租用服务器一起做业英语网站

建设网站需要租用服务器,一起做业英语网站,山东省建设执业师之家官方网站,优秀的网页设计网站WorkManager简介: WorkManager 是 Android Jetpack 库中的一个重要组件。它用于处理那些需要在后台可靠执行的任务,这些任务可以是一次性的,也可以是周期性的,甚至是需要满足特定条件才执行的任务。例如,它可以用于在后…

WorkManager简介:
WorkManager 是 Android Jetpack 库中的一个重要组件。它用于处理那些需要在后台可靠执行的任务,这些任务可以是一次性的,也可以是周期性的,甚至是需要满足特定条件才执行的任务。例如,它可以用于在后台上传文件、下载更新、清理缓存等操作。
与传统的后台处理方式相比,WorkManager 具有很多优势。它可以根据设备的状态(如网络可用性、电量等)智能地调度任务,确保任务能够在合适的时机执行。即使应用程序进程被杀死,它依然能够保证任务的执行,这对于一些重要的后台任务来说是非常关键的。

		// 创建DataData data = new Data.Builder().putString("inputData", "Jay").build();
		// 创建触发条件 (触发条件满足,不会立刻执行)Constraints constraints = new Constraints.Builder().setRequiredNetworkType(NetworkType.NOT_REQUIRED).build();
		// 创建一次性执行的任务OneTimeWorkRequest workRequest1 = null;if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {workRequest1 = new OneTimeWorkRequest.Builder(MyWork.class)// 设置触发条件.setConstraints(constraints)// 设置延迟执行.setInitialDelay(5, TimeUnit.SECONDS)// 指数退避策略,如果返回结果是retry,那么按线性2s,重复执行,大概就是2,4,8.setBackoffCriteria(BackoffPolicy.LINEAR, Duration.ofSeconds(2))// 设置标签.addTag("workRequest1")// 参数传递.setInputData(data).build();}
 		// 任务提交给系统WorkManager workManager = WorkManager.getInstance(this);// 将任务加入workManager队列workManager.enqueue(workRequest1);
 		// 观察任务状态workManager.getWorkInfoByIdLiveData(workRequest1.getId()).observe(this, new Observer<WorkInfo>() {@Overridepublic void onChanged(WorkInfo workInfo) {Log.d("test", workInfo.toString());if (workInfo != null) {String outString = workInfo.getOutputData().getString("key");Log.d("test", "outString = " + outString);}}});
		// 取消任务OneTimeWorkRequest finalWorkRequest = workRequest1;new Timer().schedule(new TimerTask() {@Overridepublic void run() {workManager.cancelWorkById(finalWorkRequest.getId());}}, 2000);
 		// 创建周期性任务 (周期不可少于15min)if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {PeriodicWorkRequest periodicWorkRequest = new PeriodicWorkRequest.Builder(MyWork.class, Duration.ofMinutes(15)).build();workManager.enqueue(periodicWorkRequest);}

MyWork继承Worker类,在满足条件时执行Work

public class MyWork extends Worker {public MyWork(@NonNull Context context, @NonNull WorkerParameters workerParams) {super(context, workerParams);}@NonNull@Overridepublic Result doWork() {
//        SystemClock.sleep(2000);String inputData = getInputData().getString("inputData");Log.d("test","MyWork doWork " + inputData);// 将参数传递回去Data data = new Data.Builder().putString("key", "执行成功").build();return Result.success(data);}
}

任务组合

在这里插入图片描述

public void addWork(View view) {OneTimeWorkRequest workRequest1 = new OneTimeWorkRequest.Builder(AWorker.class).build();OneTimeWorkRequest workRequest2 = new OneTimeWorkRequest.Builder(BWorker.class).build();OneTimeWorkRequest workRequest3 = new OneTimeWorkRequest.Builder(CWorker.class).build();OneTimeWorkRequest workRequest4 = new OneTimeWorkRequest.Builder(DWorker.class).build();OneTimeWorkRequest workRequest5 = new OneTimeWorkRequest.Builder(EWorker.class).build();// 任务组合WorkContinuation workContinuation1 = WorkManager.getInstance(this).beginWith(workRequest3).then(workRequest4);WorkContinuation workContinuation2 = WorkManager.getInstance(this).beginWith(workRequest1).then(workRequest2);List<WorkContinuation> list = new ArrayList<>();list.add(workContinuation1);list.add(workContinuation2);WorkContinuation.combine(list).then(workRequest5).enqueue();}
http://www.yayakq.cn/news/349666/

相关文章:

  • 做网站需要展示工厂么?深圳百度竞价推广
  • 广州建站商城网站规划和构成
  • 在哪个网站可以查做项目中标的网站怎么加关键词
  • 哪里做网站便宜自媒体视频剪辑去哪里学
  • 男女性做那个视频网站wordpress安装服务器配置
  • 电子商务网站建设与维护案例科技有限公司简介模板
  • Wordpress 百度云存储郑州有没有厉害的seo
  • 电商网站的建设背景龙岩天宫山住宿怎么订
  • 宿迁网站建设托管电子科技企业网站建设
  • 网站怎么做扫码微信支付接口潍坊尚呈网站建设公司 概况
  • wordpress能开发商城网站吗县级网站
  • 仙居网站建设网页游戏网站快手
  • 深圳手机商城网站设计电话广州网页设计培训视频
  • 网站制作的核心要点是什么wordpress文章更新软件
  • 网站建设时间表汕头保洁公司
  • 婴儿睡袋网站建设wordpress 301规则
  • asp网站如何建设南昌网站建设模板总部
  • 常州制作网站软件wordpress插件更新推送
  • wordpress跟discuzsem seo是什么意思呢
  • 网上商城网站名称网站建设公司华网天下买赠两年
  • 南宁优化网站网络服务网站应用程序池
  • 做网站外包的公司好干嘛织梦cms做网站教程视频
  • 由于建设网站需要高明铝业网站建站
  • 给六人游做网站开发的网站ui设计方案
  • 珠海网站制作哪家好汽配网站建设成本
  • 作文网站源码网站开发 js
  • 超凡网络网站网站建设岗位
  • 医疗网站建设流程百度网站建设公司哪家好
  • 孝感网站建设xgsh深圳相框制作
  • 合肥做网站的北京建机官网查询