Android Studio 3.6
В моем фрагменте:
import androidx.lifecycle.Observer
bluetoothPageViewModel.isInitModeLiveData().observe(this,
Observer<Boolean> { isInitMode ->
if (isInitMode) {
// do some code
})
и вот моя ViewModel:
class BluetoothPageViewModel(application: Application) : AndroidViewModel(application) {
private val isInitModeLiveData = MutableLiveData<Boolean>()
fun isInitModeLiveData(): LiveData<Boolean> {
return isInitModeLiveData
}
Отлично, все отлично работает. Хорошо.
Но я могу заменить фрагмент кода следующим образом:
b
luetoothPageViewModel.isInitModeLiveData().observe(this, Observer {
if (it) {
// do some code
}
})
И это тоже работает. Почему?