如何在活动中呼叫广播接收器,以便在单击按钮时将其激活?

时间:2019-02-16 08:50:58

标签: android

我为传入呼叫创建了广播接收器,并且还在清单文件中注册了该接收器。我是新手,所以我不明白如何在MainActivity的按钮上调用它

#EditcondimentsBuilderModal

2 个答案:

答案 0 :(得分:1)

您可以使用我在我的服务课程中注册的接收器进行注册。...

ServiceInstance.registerReceiver(receiverName, choice "if any action");

您可以使用此方法取消注册接收器。...

ServiceInstance.unregisterReceiver(receiverName);

答案 1 :(得分:0)

如果您在清单文件中注册了广播接收器,则每当事件发生时它将自动被触发。 取而代之的是,单击按钮进行广播接收器注册:

btn.setOnClickListener{
   registerReceiver()
}

override fun onStop(){
   fun registerReceiver()
}

private fun registerReceiver(){
  //Do the registration here
}

private fun fun registerReceiver() {
   // Unsubscribe receiver
}

有关更多信息:

https://developer.android.com/guide/components/broadcasts