diff options
| author | John Reck <jreck@google.com> | 2010-11-22 16:29:30 -0800 |
|---|---|---|
| committer | John Reck <jreck@google.com> | 2010-11-23 14:06:15 -0800 |
| commit | 160f717863f0faba939544f41a2be440af5c94fb (patch) | |
| tree | 76e15612f358897ca9a9a855cee50079297cb618 /src | |
| parent | 37b668097317fb1196681bc0bfb1d43be2924f75 (diff) | |
| download | packages_apps_Browser-160f717863f0faba939544f41a2be440af5c94fb.tar.gz packages_apps_Browser-160f717863f0faba939544f41a2be440af5c94fb.tar.bz2 packages_apps_Browser-160f717863f0faba939544f41a2be440af5c94fb.zip | |
Cleans up fragments when removed
Bug: 3198097
This change fixes it so that when the Combined view is removed,
it also removes any added fragments. This fixes the issue where
"Clear History" menu option would still be displayed after leaving
the history view.
Change-Id: I7ff995d856ef21be1900f90ece2efaf3d4e19f8b
Diffstat (limited to 'src')
| -rw-r--r-- | src/com/android/browser/CombinedBookmarkHistoryView.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/com/android/browser/CombinedBookmarkHistoryView.java b/src/com/android/browser/CombinedBookmarkHistoryView.java index 4f6f10c1b..9ac357f19 100644 --- a/src/com/android/browser/CombinedBookmarkHistoryView.java +++ b/src/com/android/browser/CombinedBookmarkHistoryView.java @@ -200,6 +200,19 @@ public class CombinedBookmarkHistoryView extends LinearLayout } @Override + protected void onDetachedFromWindow() { + super.onDetachedFromWindow(); + FragmentManager fm = mActivity.getFragmentManager(); + FragmentTransaction transaction = fm.openTransaction(); + if (mCurrentFragment == FRAGMENT_ID_BOOKMARKS) { + transaction.remove(mBookmarks); + } else if (mCurrentFragment == FRAGMENT_ID_HISTORY) { + transaction.remove(mHistory); + } + transaction.commit(); + } + + @Override public void onClick(View view) { if ((mTabHistory == view) && (mCurrentFragment != FRAGMENT_ID_HISTORY)) { loadFragment(FRAGMENT_ID_HISTORY, mExtras, false); |
