Простой проект Kotlin не показывает никакого пользовательского интерфейса - PullRequest
0 голосов
/ 30 января 2019

У меня есть очень простой проект Android в Котлине .Просто копать в кодейне.Я не вижу два TextViews в main_layout?

Я использовал шаблон 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 голосов
/ 30 января 2019

Вы переопределяете неправильный onCreate(savedInstanceState: Bundle?, persistentState: PersistableBundle?) в своей активности: используйте это: onCreate(savedInstanceState: Bundle?)

...