in quizdemo/src/main/java/com/amazonaws/ivs/player/quizdemo/activities/MainActivity.kt [62:92]
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
App.component.inject(this)
DataBindingUtil.setContentView<ActivityMainBinding>(this, R.layout.activity_main).apply {
data = viewModel
lifecycleOwner = this@MainActivity
}
viewModel.playerParamsChanged.observe(this, Observer {
Log.d(TAG, "Player layout params changed ${it.first} ${it.second}")
ViewUtil.setLayoutParams(surface_view, it.first, it.second)
})
viewModel.errorHappened.observe(this, Observer {
Log.d(TAG, "Error dialog is shown")
showDialog(it.first, it.second)
})
viewModel.showQuestions.observe(this, Observer {
if (it == true) {
quiz_root.fadeIn()
} else {
if (viewModel.questionChanged.value == false) {
quiz_root.fadeOut()
}
}
})
initUi()
viewModel.playerStart(surface_view.holder.surface)
}