Доступ к информации из группы BroadcastReceiver в Android с использованием kotlin

Я хочу отключить поле edittext, если интернет-соединение недоступно. Итак, для этого у меня был класс broadcastreceiver для обнаружения действий по изменению сети, и когда я получаю широковещательную рассылку, недоступную для подключения к Интернету, в то время я хочу отключить свое поле edittext, а так как подключение к Интернету осуществляется пользователем, поле должно быть включен автоматически. Самое главное, что я делаю это, используя kotlin, и я нашел много решений, но все для Java. Итак, пожалуйста, помогите мне, как я могу это сделать. Я попытался получить экземпляр класса для доступа к edittext, как показано ниже

var activityInstance = SetProfileActivity::class.objectInstance 

и с помощью объекта activityInstance я попытался получить доступ к моему edittext, как показано ниже

 activityInstance.myEtId.setEnabled(false) 

но я не могу получить к нему доступ, и он возвращает null. Как я могу это сделать?

Я получил решение …. Я должен зарегистрировать свой приемник в своем классе активности, и важно то, что объявить класс broadcastreceiver как внутренний класс для доступа к элементам активности.

например

 inner class InternetOnReceiver : BroadcastReceiver(){ override fun onReceive(context: Context?, intent: Intent?) { etLocationPicker.hint = "Pick Location" etLocationPicker.isEnabled = true } }