I have the following statement in Java
private BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent) {
unregisterReceiver(mBroadcastReceiver);
}
};
and I tried to convert into Kotlin code and I have
private var mBroadcastReceiver:BroadcastReceiver =
object:BroadcastReceiver(){
override fun onReceive(context: Context, intent: Intent) {
unregisterReceiver(mBroadcastReceiver)
stopSelf()
}
}
but I have the next error in
unregisterReceiver(mBroadcastReceiver)
Variable mBroadcastReceiver must be initialized