Я пытаюсь создать Broadcastreceiver. Без onDestroy приложение запускается. Так как эта трансляция создается программно, мне нужно использовать onDestroy, когда она не используется. Что мне нужно сделать с unregisterReceiver ().
Спасибо
class MainActivity : AppCompatActivity() {
var receiver: BroadcastReceiver? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
btnSetUp.setOnClickListener {
SetUpBroadcastReceiver()
}
}
private fun SetUpBroadcastReceiver() {
val filter = IntentFilter()
filter.addAction("android.intent.action.PHONE_STATE")
receiver = CallReceiver()
registerReceiver(receiver,filter)
}
override fun onDestroy() {
super.onDestroy()
if (receiver != null) unregisterReceiver(receiver)
}
}