diff --git a/ring-android/app/src/main/java/cx/ring/tv/account/TVRingAccountCreationFragment.java b/ring-android/app/src/main/java/cx/ring/tv/account/TVRingAccountCreationFragment.java index e34a1ef5d449d10c3996ec548f27beeddaad1b0e..63ee5faf7800006a540029e8dea6304ddbabf5ed 100644 --- a/ring-android/app/src/main/java/cx/ring/tv/account/TVRingAccountCreationFragment.java +++ b/ring-android/app/src/main/java/cx/ring/tv/account/TVRingAccountCreationFragment.java @@ -41,11 +41,9 @@ public class TVRingAccountCreationFragment @Override public void afterTextChanged(Editable s) { - presenter.passwordChanged("password"); - presenter.passwordConfirmChanged("password"); Log.d(TAG, "userNameChanged(" + s.toString() + ")"); findActionById(USERNAME).setDescription(s.toString()); - + presenter.ringCheckChanged(!s.toString().isEmpty()); presenter.userNameChanged(s.toString()); } }; @@ -56,8 +54,13 @@ public class TVRingAccountCreationFragment @Override public void onViewCreated(View view, Bundle savedInstanceState) { ((RingApplication) getActivity().getApplication()).getRingInjectionComponent().inject(this); + + // Bind the presenter to the view super.onViewCreated(view, savedInstanceState); + presenter.ringCheckChanged(false); + presenter.passwordChanged("password"); + presenter.passwordConfirmChanged("password"); } @Override @@ -75,7 +78,6 @@ public class TVRingAccountCreationFragment public void onCreateActions(@NonNull List<GuidedAction> actions, Bundle savedInstanceState) { addEditTextAction(actions, USERNAME, getString(R.string.register_username), getString(R.string.prompt_new_username), ""); addDisabledAction(actions, CONTINUE, getString(R.string.action_create), ""); - } //FIXME: Leanback doesn't provide methode to know when action are initialised diff --git a/ring-android/app/src/main/res/values/strings_account.xml b/ring-android/app/src/main/res/values/strings_account.xml index 0232bd8f9a575df5041161331ae552f700212f95..a632d57438bce3d937b58fc225100fe737e23ec0 100644 --- a/ring-android/app/src/main/res/values/strings_account.xml +++ b/ring-android/app/src/main/res/values/strings_account.xml @@ -195,7 +195,7 @@ along with this program; if not, write to the Free Software <string name="register_name">Register name</string> <string name="trying_to_register_name">Trying to register name</string> <string name="registered_username">Registered username</string> - <string name="register_username">Register public username (experimental)</string> + <string name="register_username">Register public username (optionnal)</string> <string name="username_already_taken">Username already taken</string> <string name="invalid_username">Invalid username</string> <string name="looking_for_username_availability">Looking for username availability…</string>