package io.dwak.mvvmtest.mvvm; import android.databinding.BaseObservable; import android.databinding.Bindable; import io.dwak.mvvmtest.BR; public class MainViewModel extends BaseObservable{ private String firstName; private String lastName; private String textFromUser; public MainViewModel(String firstName, String lastName) { this.firstName = firstName; this.lastName = lastName; textFromUser = ""; } @Bindable public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; notifyPropertyChanged(BR.firstName); } @Bindable public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; notifyPropertyChanged(BR.lastName); } @Bindable public String getTextFromUser() { return textFromUser; } public void setTextFromUser(String textFromUser) { this.textFromUser = textFromUser; notifyPropertyChanged(BR.textFromUser); } }