0

I have BaseClass like this :

open class BaseClass(private var context: Context) {
      init{
         println("BaseClass init called")
      }
}  

And ChildClass like this:

class ChildClass(private var context: Context) : BaseClass(context) { 
      init{
         println("ChildClass init called")
      }
} 

So call it like this:

context?.let { ChildClass(it) }

But not called any init functions.

reza_khalafi
  • 6,230
  • 7
  • 56
  • 82

2 Answers2

2

println print the log in Console. To print log in logcat, you have to use Log. like:

init{
    //println("BaseClass init called")
    Log.v("TAG", "BaseClass init called")
}
Md. Asaduzzaman
  • 14,963
  • 2
  • 34
  • 46
1

I think your context is null in this line:

context?.let { ChildClass(it) }