title: Kotlin Android base method not call
body: <p>I have a base activity like this which has abstract method abc()</p>
  
  <pre><code>abstract class Base: AppCompatActivity() {
      override fun onCreate(savedInstanceState: Bundle?, persistentState: PersistableBundle?) {
          super.onCreate(savedInstanceState, persistentState)
          Log.i("abc", "onCreate base")
          abc()
      }
  
      abstract fun abc()
  }
  </code></pre>
  
  <p>MainActiviy extends Base</p>
  
  <pre><code>class MainActivity : Base() {
      override fun abc() {
          Log.i("abc", "method called from base")
      }
  
      @Inject
      lateinit var mainPresenter: MainPresenter
  
      override fun onCreate(savedInstanceState: Bundle?) {
          super.onCreate(savedInstanceState)
          setContentView(R.layout.activity_main)
          Log.i("abc", "onCreate")
  
          App.appComponent.plus(MainModule(this)).inject(this)
  
          button.setOnClickListener {
              mainPresenter.performToast(editText.text.toString())
          }
      }
  
      fun showToast(string: String) {
          toast(string)
      }
  }
  </code></pre>
  
  <p>When I run MainActivity, the log only show "onCreate". It means that the onCreate from Base was not called. Can you tell me why the base method is not called?
  It looks silly but I try and the base was not called
  The same code works in JAVA</p>