- package jackall.devrealm.activity
-
- import android.arch.lifecycle.ViewModelProviders
- import android.databinding.DataBindingUtil
- import android.os.Bundle
- import android.support.v7.app.AppCompatActivity
- import jackall.devrealm.R
- import jackall.devrealm.databinding.ActivityMainBinding
- import jackall.devrealm.viewmodel.MainViewModel
-
- class MainActivity : AppCompatActivity() {
-
- val binding by lazy { DataBindingUtil.setContentView<ActivityMainBinding>(this, R.layout.activity_main) }
- val mainViewModel by lazy { ViewModelProviders.of(this, MainViewModel.Factory()).get(MainViewModel::class.java) }
-
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- binding.mainViewModel = mainViewModel
- lifecycle.addObserver(mainViewModel)
- }
- }