-1

在 Kotlin 中有一个非常简单的 Android 项目。只是为了挖掘Kodein。我在 main_layout 中看不到两个 TextView?

我已经将 MVP 模式用于我那里唯一的 MainActivity ..

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

有什么提示吗?

基本活动:

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 设备或模拟器上看到。模拟器或真实设备上的任何一个都被屏蔽掉了。

4

1 回答 1

2

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

于 2019-01-30T10:37:23.517 回答