MainActivity.kt package com.example.coroutine import android.os.Bundle import android.text.method.ScrollingMovementMethod import androidx.appcompat.app.AppCompatActivity import androidx.lifecycle.Observer import androidx.lifecycle.ViewModelProvider import kotlinx.android.synthetic.main.activity_main.* import java.util.UUID import kotlin.random.Random class MainActivity : AppCompatActivity() { private lateinit var model: StudentViewModel override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // make text view text scrollable textView.movementMethod = ScrollingMovementMethod() // initialize the student view model model = ViewModelProvider(this).get(StudentViewModel::class.java) // observe the students live data model.students.observe(this, Observer { students-> textView.text = "Students(${students.size})..." ...
Android, .NET C#, Flutter, and Many More Programming tutorials.