简单Kotlin项目不显示任何UI

时间:2019-01-30 10:05:46

标签: android kotlin androidx kodein

我有一个very simple Android Project in Kotlin。只是为了挖科丁。我在main_layout中看不到两个TextViews?

我使用MVP模式作为唯一的MainActivity。

该应用程序启动时没有崩溃,并显示了空白的空白屏幕。

有任何提示吗?

BaseActivity:

abstract class BaseActivity<V : BasePresenter.View> : AppCompatActivity(), BasePresenter.View  {

    protected abstract val layoutResourceId : Int
    protected abstract val presenter : BasePresenter<V>

    val kodeinMu = LazyKodein(appKodein)

    protected abstract fun initUI()
    protected abstract fun initPresenter()

    override fun onCreate(savedInstanceState: Bundle?, persistentState: PersistableBundle?) {
        super.onCreate(savedInstanceState, persistentState)
        setContentView(layoutResourceId)

        initUI()
        initPresenter()
    }

    override fun onPause() {
        super.onPause()
        presenter.pause()
    }

    override fun onStop() {
        super.onStop()
        presenter.stop()
    }

    override fun onDestroy() {
        super.onDestroy()
        presenter.destroy()
    }

    protected fun toast(s: String) {
        System.out.println("TAG $s")
    }
}

我读到这是因为您只能在API_28设备或仿真器上看到的API 28。模拟器或真实设备上的内容也都被清空了。

1 个答案:

答案 0 :(得分:2)

您在活动中覆盖了错误的onCreate(savedInstanceState: Bundle?, persistentState: PersistableBundle?): 使用这个:onCreate(savedInstanceState: Bundle?)