class MainViewModel(application: Application) : AndroidViewModel(application) { val TAG = MainActivity::class.java.simpleName val context = getApplication<Application>().applicationContext val db = TextDatabase.getDatabase(context) val roomLiveData : LiveData<List<Text>> = db.textDao().getData() init { Log.d(TAG, "MainViewModel") } fun insertData(num : Int) = viewModelScope.launch(Dispatchers.IO) { val textData = Text(num, num.toString()) db.textDao().insert(textData) } }