package com.gueei.demos.markupDemo.viewModels; import android.view.View; import android.widget.Toast; import gueei.binding.Command; import gueei.binding.observables.BooleanObservable; import gueei.binding.observables.StringObservable; import android.app.Activity; public class AnimationTrigger { private Activity mActivity; public AnimationTrigger(Activity activity){ mActivity = activity; } public final StringObservable Password = new StringObservable(""); public final StringObservable RealPassword = new StringObservable("1234"); public final BooleanObservable PasswordCorrect = new BooleanObservable(false); public final Command CheckPassword = new Command(){ @Override public void Invoke(View view, Object... args) { PasswordCorrect.set(Password.get().equals(RealPassword.get())); if (PasswordCorrect.get()){ Toast.makeText(mActivity, "Password Accepted!", Toast.LENGTH_SHORT).show(); } } }; }