Skip to content

Instantly share code, notes, and snippets.

@satadii11
Last active November 25, 2021 08:14
Show Gist options
  • Save satadii11/146f0493601014b23a972153aabed240 to your computer and use it in GitHub Desktop.
Save satadii11/146f0493601014b23a972153aabed240 to your computer and use it in GitHub Desktop.
class MainActivity : AppCompatActivity() {
private lateinit var binding: ActivityMainBinding
private val viewModel by viewModels<MainViewModel>()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
binding.run {
increase.setOnClickListener { viewModel.increase() }
decrease.setOnClickListener { viewModel.decrease() }
}
lifecycleScope.launch {
repeatOnLifecycle(Lifecycle.State.STARTED) {
viewModel.count.collect {
binding.count.text = "Jumlah: $it"
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment