diff --git a/app/src/main/java/com/example/umangburman/databindingwithlivedata/View/MainActivity.java b/app/src/main/java/com/example/umangburman/databindingwithlivedata/View/MainActivity.java index f62c9c4..726edf9 100644 --- a/app/src/main/java/com/example/umangburman/databindingwithlivedata/View/MainActivity.java +++ b/app/src/main/java/com/example/umangburman/databindingwithlivedata/View/MainActivity.java @@ -54,12 +54,10 @@ else if (!loginUser.isPasswordLengthGreaterThan5()) { binding.txtPassword.requestFocus(); } else { - binding.lblEmailAnswer.setText(loginUser.getStrEmailAddress()); - binding.lblPasswordAnswer.setText(loginUser.getStrPassword()); + loginViewModel.resultEmailAddress.setValue(loginUser.getStrEmailAddress()); + loginViewModel.resultPassword.setValue(loginUser.getStrPassword()); } - } }); - } } diff --git a/app/src/main/java/com/example/umangburman/databindingwithlivedata/ViewModel/LoginViewModel.java b/app/src/main/java/com/example/umangburman/databindingwithlivedata/ViewModel/LoginViewModel.java index 402e4fd..d1e3232 100644 --- a/app/src/main/java/com/example/umangburman/databindingwithlivedata/ViewModel/LoginViewModel.java +++ b/app/src/main/java/com/example/umangburman/databindingwithlivedata/ViewModel/LoginViewModel.java @@ -11,6 +11,9 @@ public class LoginViewModel extends ViewModel { public MutableLiveData EmailAddress = new MutableLiveData<>(); public MutableLiveData Password = new MutableLiveData<>(); + public MutableLiveData resultEmailAddress = new MutableLiveData<>(); + public MutableLiveData resultPassword = new MutableLiveData<>(); + private MutableLiveData userMutableLiveData; public MutableLiveData getUser() { diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 8fbd4d9..15882fd 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -101,7 +101,7 @@ android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" - android:text="---" + android:text="@{LoginViewModel.resultEmailAddress}" android:textColor="@android:color/holo_blue_light" android:textSize="20sp" app:layout_constraintEnd_toEndOf="parent" @@ -116,7 +116,7 @@ android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" - android:text="---" + android:text="@{LoginViewModel.resultPassword}" android:textColor="@android:color/holo_blue_light" android:textSize="20sp" app:layout_constraintBottom_toBottomOf="parent"