diff options
| author | Dianne Hackborn <hackbod@google.com> | 2011-12-12 17:33:51 -0800 |
|---|---|---|
| committer | Dianne Hackborn <hackbod@google.com> | 2012-01-24 13:39:02 -0800 |
| commit | 85241cc7950e60747decf21eab81a9c6b9a3e71b (patch) | |
| tree | 3e5d0aed36229cc8748a15584c4e894315ae111d /samples/Support4Demos/src | |
| parent | 3d398d7243fece134e677480899437880a9259ed (diff) | |
| download | android_development-85241cc7950e60747decf21eab81a9c6b9a3e71b.tar.gz android_development-85241cc7950e60747decf21eab81a9c6b9a3e71b.tar.bz2 android_development-85241cc7950e60747decf21eab81a9c6b9a3e71b.zip | |
Add button to clear back stack.
Change-Id: I4f02714ec349055a486608ff0eab75a46d6ba7cd
Diffstat (limited to 'samples/Support4Demos/src')
| -rw-r--r-- | samples/Support4Demos/src/com/example/android/supportv4/app/FragmentStackSupport.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentStackSupport.java b/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentStackSupport.java index c4d05fa9f..337f2c120 100644 --- a/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentStackSupport.java +++ b/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentStackSupport.java @@ -20,6 +20,7 @@ import com.example.android.supportv4.R; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; +import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentTransaction; import android.os.Bundle; @@ -45,6 +46,17 @@ public class FragmentStackSupport extends FragmentActivity { addFragmentToStack(); } }); + button = (Button)findViewById(R.id.home); + button.setOnClickListener(new OnClickListener() { + public void onClick(View v) { + // If there is a back stack, pop it all. + FragmentManager fm = getSupportFragmentManager(); + if (fm.getBackStackEntryCount() > 0) { + fm.popBackStack(fm.getBackStackEntryAt(0).getId(), + FragmentManager.POP_BACK_STACK_INCLUSIVE); + } + } + }); if (savedInstanceState == null) { // Do first time initialization -- add initial fragment. |
