Skip to content

Instantly share code, notes, and snippets.

@Garyfimo
Created July 5, 2020 23:39
Show Gist options
  • Save Garyfimo/cd68b838f81b49add959133a21c57af9 to your computer and use it in GitHub Desktop.
Save Garyfimo/cd68b838f81b49add959133a21c57af9 to your computer and use it in GitHub Desktop.
class MainActivity : AppCompatActivity(), ServiceLocatorActivity {
override val self: Activity = this
private val mainViewModelFactory: MainViewModelFactory by lazy {
serviceLocator.mainViewModelFactory
}
private val viewModel: MainViewModel by viewModels {
mainViewModelFactory
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
observarTextOperacion()
configurarClickListener()
}
private fun observarTextOperacion() {
viewModel.operacion.observe(this, Observer { expresionOperacion ->
tvVisualizadorOperacion?.text = expresionOperacion
})
}
private fun configurarClickListener() {
btnCero?.setOnClickListener { viewModel.onClick(ViewEvent.ClickNumero(Numeros.CERO)) }
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment