工人类内部调用BroadcastReceiver类

工人类内部调用BroadcastReceiver类,第1张

概述根据我的要求,我想在Worker类内部调用BroadcastReceiver类,任何人都可以提出一些建议.// BroadcastReceiver sample class public class NetworkChangeReceiver extends BroadcastReceiver { @Override public void

根据我的要求,我想在Worker类内部调用broadcastReceiver类,任何人都可以提出一些建议.

// broadcastReceiver sample class public class NetworkChangeReceiver extends broadcastReceiver {    @OverrIDe    public voID onReceive(Context context,Intent intent) {        Log.i("??????","Working fine");    }}// workers class class WorkSample(context: Context,workerParams: WorkerParameters) :  Worker(context,workerParams) {    overrIDe fun doWork(): Result {       // broadcastReceiver class         NetworkChangeReceiver()         return Result.success()     } }//Activity  button.setonClickListener {     // request of workmanager      val constraints  = Constraints.Builder().setrequiredNetworkType(NetworkType.CONNECTED).build()     val OneTimeWorkRequest = OneTimeWorkRequest.Builder(WorkSample::class.java).setConstraints(constraints).build()     WorkManager.getInstance().enqueue(OneTimeWorkRequest)}
最佳答案您可以在doWork()方法内部进行调用,

overrIDe fun doWork(): Result {     val i = Intent(applicationContext,NetworkChangeReceiver::class.java)     applicationContext.sendbroadcast(i)     return Result.success()}
总结

以上是内存溢出为你收集整理的工人类内部调用BroadcastReceiver类 全部内容,希望文章能够帮你解决工人类内部调用BroadcastReceiver类 所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1145087.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存