diff options
Diffstat (limited to 'src/com/android/browser/CombinedBookmarkHistoryView.java')
| -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); |
