diff options
| author | Dianne Hackborn <hackbod@google.com> | 2012-01-25 08:57:43 -0800 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2012-01-25 08:57:43 -0800 |
| commit | 3c407385303dc44906342147368451f2ef528cff (patch) | |
| tree | 63321b132dd4589ea496ef0fc0d782d490d08d00 /samples/Support4Demos/src | |
| parent | a9c4ae8d3a4cbfab84cf1814def159148692c6bb (diff) | |
| parent | e03f7627874b4f8c0bfa5c302f59a6d0cd83ee40 (diff) | |
| download | android_development-3c407385303dc44906342147368451f2ef528cff.tar.gz android_development-3c407385303dc44906342147368451f2ef528cff.tar.bz2 android_development-3c407385303dc44906342147368451f2ef528cff.zip | |
am e03f7627: am 85241cc7: Add button to clear back stack.
* commit 'e03f7627874b4f8c0bfa5c302f59a6d0cd83ee40':
Add button to clear back stack.
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. |
