summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2010-11-22 16:29:30 -0800
committerJohn Reck <jreck@google.com>2010-11-23 14:06:15 -0800
commit160f717863f0faba939544f41a2be440af5c94fb (patch)
tree76e15612f358897ca9a9a855cee50079297cb618 /src
parent37b668097317fb1196681bc0bfb1d43be2924f75 (diff)
downloadpackages_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.java13
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);