summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDake Gu <dake@google.com>2015-10-27 17:02:47 -0700
committerDake Gu <dake@google.com>2015-10-27 17:03:51 -0700
commitd80cfde31d25b0ff2783a0b593fc9b73481972d3 (patch)
tree3ff11d7c9fdac49a2a066c992b64b641767b8cd5
parent01b04c446982a468c7d18e0883bb124c93ebcba1 (diff)
downloadandroid_development-d80cfde31d25b0ff2783a0b593fc9b73481972d3.tar.gz
android_development-d80cfde31d25b0ff2783a0b593fc9b73481972d3.tar.bz2
android_development-d80cfde31d25b0ff2783a0b593fc9b73481972d3.zip
SupportLeanbackDemo: add example finishGuidedStepFragments()
and popBackStackToGuidedStepFragment() Change-Id: I747673f886bebf5ccc81b8f686c801ede4b5ac0b
-rw-r--r--samples/SupportLeanbackDemos/src/com/example/android/leanback/GuidedStepActivity.java10
-rw-r--r--samples/SupportLeanbackDemos/src/com/example/android/leanback/GuidedStepSupportActivity.java10
2 files changed, 12 insertions, 8 deletions
diff --git a/samples/SupportLeanbackDemos/src/com/example/android/leanback/GuidedStepActivity.java b/samples/SupportLeanbackDemos/src/com/example/android/leanback/GuidedStepActivity.java
index 7dda7ffaa..fdec4d88c 100644
--- a/samples/SupportLeanbackDemos/src/com/example/android/leanback/GuidedStepActivity.java
+++ b/samples/SupportLeanbackDemos/src/com/example/android/leanback/GuidedStepActivity.java
@@ -173,7 +173,7 @@ public class GuidedStepActivity extends Activity {
if (action.getId() == CONTINUE) {
GuidedStepFragment.add(fm, new SecondStepFragment(), android.R.id.content);
} else {
- getActivity().finish();
+ finishGuidedStepFragments();
}
}
@@ -348,15 +348,17 @@ public class GuidedStepActivity extends Activity {
@Override
public void onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {
addAction(actions, CONTINUE, "Done", "All finished");
- addAction(actions, BACK, "Back", "Forgot something...");
+ addAction(actions, BACK, "Start Over", "Let's try this again...");
}
@Override
public void onGuidedActionClicked(GuidedAction action) {
if (action.getId() == CONTINUE) {
- getActivity().finish();
+ finishGuidedStepFragments();
} else {
- getFragmentManager().popBackStack();
+ // pop 4, 3, 2
+ popBackStackToGuidedStepFragment(SecondStepFragment.class,
+ FragmentManager.POP_BACK_STACK_INCLUSIVE);
}
}
diff --git a/samples/SupportLeanbackDemos/src/com/example/android/leanback/GuidedStepSupportActivity.java b/samples/SupportLeanbackDemos/src/com/example/android/leanback/GuidedStepSupportActivity.java
index 1fb7cfafa..5ac34dd37 100644
--- a/samples/SupportLeanbackDemos/src/com/example/android/leanback/GuidedStepSupportActivity.java
+++ b/samples/SupportLeanbackDemos/src/com/example/android/leanback/GuidedStepSupportActivity.java
@@ -175,7 +175,7 @@ public class GuidedStepSupportActivity extends FragmentActivity {
if (action.getId() == CONTINUE) {
GuidedStepSupportFragment.add(fm, new SecondStepFragment(), android.R.id.content);
} else {
- getActivity().finish();
+ finishGuidedStepSupportFragments();
}
}
@@ -350,15 +350,17 @@ public class GuidedStepSupportActivity extends FragmentActivity {
@Override
public void onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {
addAction(actions, CONTINUE, "Done", "All finished");
- addAction(actions, BACK, "Back", "Forgot something...");
+ addAction(actions, BACK, "Start Over", "Let's try this again...");
}
@Override
public void onGuidedActionClicked(GuidedAction action) {
if (action.getId() == CONTINUE) {
- getActivity().finish();
+ finishGuidedStepSupportFragments();
} else {
- getFragmentManager().popBackStack();
+ // pop 4, 3, 2
+ popBackStackToGuidedStepSupportFragment(SecondStepFragment.class,
+ FragmentManager.POP_BACK_STACK_INCLUSIVE);
}
}