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

php网站开发手机绑定北京网站seo服务

php网站开发手机绑定,北京网站seo服务,网站流量提升方案,ueditor wordpress插件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/958216/

相关文章:

  • 外国做营销方案的网站东莞门户网站建设报价表
  • 做付费下载的网站太原提高网站排名
  • 布吉网站的建设改图在线处理图片
  • 个人建站赚钱山东济南网络科技有限公司
  • 个人网站备案名字大全移动端app是什么意思
  • 域名连接网站有什么好的手机推荐网站
  • linux服务器做网站wordpress会员无广告
  • 北京网站维护南宁网站开发企业
  • 西宁做网站_君博优选东莞万江网站制作
  • 大淘客网站上的推广怎么做做论坛网站需要多大空间
  • 电商企业网站建设高端的丹阳网站建设
  • 网站建设用户画像例子百度收录api怎么提交
  • 甘肃营销型网站建设菏泽财富中心网站建设
  • 网站制作的流程包括哪些哪里有做效果图的网站
  • 织梦网站备案两学一做知识问答网站
  • 由一个网页建成的网站网站建设及维护流程图
  • 怎么建立自己的网站?怎么申请域名建网站
  • 建设网站服务器端环境要求西部数码网站打不开
  • jsp网站开发详细教程seo整站优化更能准确获得客户
  • 镇江教育云平台网站建设北京ui设计
  • 四川住房和城乡建设九大员网站杭州企业宣传片制作
  • 那个餐饮网站职业技能培训学校
  • 北城旺角做网站的设计一个网页大概多少钱
  • iis怎么建设网站wordpress seo插件中文版
  • 腾讯网站建设分析WordPress站点地址填错
  • 商务网站建设策划思路商城网站设计教程
  • 展示用网站模板wordpress 商店主题
  • 微信怎样将网站的内容做广西建设工程质量安全监督总站网站
  • 深圳网站建设公司公司网站模板尺寸
  • 网站建设 国家技术规范温州建设