summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/SetupChooseLockPassword.java
diff options
context:
space:
mode:
authorMaurice Lam <yukl@google.com>2014-12-05 03:21:51 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-12-05 03:21:53 +0000
commit2c0c983755903bf9c0a5cb276c64ed7cf4557464 (patch)
treebb46cc8405843a03e9b01bfe791c8bb3437e590d /src/com/android/settings/SetupChooseLockPassword.java
parent03cceb329366796a64cfb86b03fe0c08b06f852b (diff)
parentaf103b4eb476881fb27cfb9b6dc94b3fa5e74f28 (diff)
downloadpackages_apps_Settings-2c0c983755903bf9c0a5cb276c64ed7cf4557464.zip
packages_apps_Settings-2c0c983755903bf9c0a5cb276c64ed7cf4557464.tar.gz
packages_apps_Settings-2c0c983755903bf9c0a5cb276c64ed7cf4557464.tar.bz2
Merge "[FRP] Use setup wizard nav bar buttons" into lmp-mr1-dev
Diffstat (limited to 'src/com/android/settings/SetupChooseLockPassword.java')
-rw-r--r--src/com/android/settings/SetupChooseLockPassword.java27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/com/android/settings/SetupChooseLockPassword.java b/src/com/android/settings/SetupChooseLockPassword.java
index 0e53188..0c7e57f 100644
--- a/src/com/android/settings/SetupChooseLockPassword.java
+++ b/src/com/android/settings/SetupChooseLockPassword.java
@@ -47,6 +47,9 @@ public class SetupChooseLockPassword extends ChooseLockPassword
return intent;
}
+ private SetupWizardNavBar mNavigationBar;
+ private SetupChooseLockPasswordFragment mFragment;
+
@Override
protected boolean isValidFragment(String fragmentName) {
return SetupChooseLockPasswordFragment.class.getName().equals(fragmentName);
@@ -65,6 +68,7 @@ public class SetupChooseLockPassword extends ChooseLockPassword
@Override
public void onNavigationBarCreated(SetupWizardNavBar bar) {
+ mNavigationBar = bar;
SetupWizardUtils.setImmersiveMode(this, bar);
}
@@ -75,6 +79,17 @@ public class SetupChooseLockPassword extends ChooseLockPassword
@Override
public void onNavigateNext() {
+ if (mFragment != null) {
+ mFragment.handleNext();
+ }
+ }
+
+ @Override
+ public void onAttachFragment(Fragment fragment) {
+ super.onAttachFragment(fragment);
+ if (fragment instanceof SetupChooseLockPasswordFragment) {
+ mFragment = (SetupChooseLockPasswordFragment) fragment;
+ }
}
public static class SetupChooseLockPasswordFragment extends ChooseLockPasswordFragment {
@@ -102,5 +117,17 @@ public class SetupChooseLockPassword extends ChooseLockPassword
SetupWizardUtils.copySetupExtras(getActivity().getIntent(), intent);
return intent;
}
+
+ @Override
+ protected void setNextEnabled(boolean enabled) {
+ SetupChooseLockPassword activity = (SetupChooseLockPassword) getActivity();
+ activity.mNavigationBar.getNextButton().setEnabled(enabled);
+ }
+
+ @Override
+ protected void setNextText(int text) {
+ SetupChooseLockPassword activity = (SetupChooseLockPassword) getActivity();
+ activity.mNavigationBar.getNextButton().setText(text);
+ }
}
}