如何使用Kotlin在Android中注册和创建广播接收器。任何建议...在Java中,您可以通过将其声明为广播接收器来创建它。但是在Kotlin中我找不到广播接收器......如果它在那里那么如何使用它。 最佳答案 您可以通过以下方式进行操作在你的Activity类中创建一个广播接收器对象valbroadCastReceiver=object:BroadcastReceiver(){overridefunonReceive(contxt:Context?,intent:Intent?){when(intent?.action){B
有时在编译项目时出现此错误:Error:java.lang.UnsupportedOperationException:Unresolvedlocalclass:com/myproject/activities/BaseActivity$broadcastReceiver$1atorg.jetbrains.kotlin.descriptors.NotFoundClasses$classes$1.invoke(NotFoundClasses.kt:44)atorg.jetbrains.kotlin.descriptors.NotFoundClasses$classes$1.invoke(
有时在编译项目时出现此错误:Error:java.lang.UnsupportedOperationException:Unresolvedlocalclass:com/myproject/activities/BaseActivity$broadcastReceiver$1atorg.jetbrains.kotlin.descriptors.NotFoundClasses$classes$1.invoke(NotFoundClasses.kt:44)atorg.jetbrains.kotlin.descriptors.NotFoundClasses$classes$1.invoke(
我只是想知道是否可以在应用程序list中注册一个检测屏幕开/关的广播接收器。我不喜欢可编程方法的原因是它需要运行应用程序才能检测到这样的事情,而:“在广播Intent时,在list中注册了广播接收器的应用程序不必运行”(来源:ProfessionalAndroid2ApplicationDevelopmentbook)我的应用程序实际上是一个锁屏应用程序,通过使用可编程方式需要一直运行:S有办法解决吗?我正在list中尝试以下内容:和简单的MyBroadCastReciever类:publicclassMyBroadCastRecieverextendsBroadcastReceive
我只是想知道是否可以在应用程序list中注册一个检测屏幕开/关的广播接收器。我不喜欢可编程方法的原因是它需要运行应用程序才能检测到这样的事情,而:“在广播Intent时,在list中注册了广播接收器的应用程序不必运行”(来源:ProfessionalAndroid2ApplicationDevelopmentbook)我的应用程序实际上是一个锁屏应用程序,通过使用可编程方式需要一直运行:S有办法解决吗?我正在list中尝试以下内容:和简单的MyBroadCastReciever类:publicclassMyBroadCastRecieverextendsBroadcastReceive
我在我的AndroidManifest中声明了一些接收器:第一个用于接收BOOT_COMPLETED操作。第二个用于接收android.net.wifi.SCAN_RESULTS。第三个用于接收我广播的一些Action(intent_action_monitor)和AlarmManager广播的一些Action(intent_action_setup_alarm等)。两个问题:为什么我没有在所有接收器上收到警告?我需要为要从系统服务接收的接收器设置什么权限以更正警告(我了解它的含义并且我不希望任何人使用我的接收器)?将exported="false"做用于启动接收器、wifi接收器、警
我在我的AndroidManifest中声明了一些接收器:第一个用于接收BOOT_COMPLETED操作。第二个用于接收android.net.wifi.SCAN_RESULTS。第三个用于接收我广播的一些Action(intent_action_monitor)和AlarmManager广播的一些Action(intent_action_setup_alarm等)。两个问题:为什么我没有在所有接收器上收到警告?我需要为要从系统服务接收的接收器设置什么权限以更正警告(我了解它的含义并且我不希望任何人使用我的接收器)?将exported="false"做用于启动接收器、wifi接收器、警
我现在有一个应用程序,我通过广播接收器(MyStartupIntentReceiver)调用服务。为了调用服务,广播接收器中的代码是:publicvoidonReceive(Contextcontext,Intentintent){IntentserviceIntent=newIntent();serviceIntent.setAction("com.duk3r.eortologio2.MyService");context.startService(serviceIntent);}问题是在Android5.0Lollipop中出现以下错误(在以前的Android版本中,一切正常):U
我现在有一个应用程序,我通过广播接收器(MyStartupIntentReceiver)调用服务。为了调用服务,广播接收器中的代码是:publicvoidonReceive(Contextcontext,Intentintent){IntentserviceIntent=newIntent();serviceIntent.setAction("com.duk3r.eortologio2.MyService");context.startService(serviceIntent);}问题是在Android5.0Lollipop中出现以下错误(在以前的Android版本中,一切正常):U
我在这里寻找类似的问题,但由于某种原因,我的BroadcastReceiver永远不会收到android.intent.action.BOOT_COMPLETEDIntent。这是我的(相对)Android.Manifest文件:这是真正的接收者。publicclassBootReceiverextendsBroadcastReceiver{privatestaticfinalStringTAG="BootReceiver";@OverridepublicvoidonReceive(Contextcontext,Intentintent){try{context.startServic