Skip to content

Instantly share code, notes, and snippets.

@fayaz07
Created September 2, 2022 17:41
Show Gist options
  • Save fayaz07/30e56f63af41daef11d5c8528bf52b2d to your computer and use it in GitHub Desktop.
Save fayaz07/30e56f63af41daef11d5c8528bf52b2d to your computer and use it in GitHub Desktop.
class MainActivity : AppCompatActivity() {
lateinit var recyclerView: RecyclerView
lateinit var adapter: TodoAdapter
lateinit var fab: FloatingActionButton
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
adapter = TodoAdapter { id->
TodoDb.toggleTodoStatus(id)
refreshList()
}
recyclerView = findViewById(R.id.recyclerView)
recyclerView.adapter = adapter
refreshList()
fab = findViewById(R.id.floatingActionButton)
fab.setOnClickListener {
startActivity(Intent(this, CreateTodoActivity::class.java))
}
}
private fun refreshList() {
adapter.list = TodoDb.get()
}
override fun onResume() {
super.onResume()
refreshList()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment