From 4ea6657d587f0e06a335b9faf355e222d7cbd385 Mon Sep 17 00:00:00 2001 From: Jason Monk Date: Wed, 30 Mar 2016 11:05:51 -0400 Subject: Clear out old views when setting new content in settings Bug: 27529989 Change-Id: Id44ca442c2117bc5df7929bcd79434c0ae23cded --- .../src/com/android/settingslib/drawer/SettingsDrawerActivity.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java b/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java index c3a50890456a..ff7019024165 100644 --- a/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java +++ b/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java @@ -176,8 +176,11 @@ public class SettingsDrawerActivity extends Activity { @Override public void setContentView(@LayoutRes int layoutResID) { - LayoutInflater.from(this).inflate(layoutResID, - (ViewGroup) findViewById(R.id.content_frame)); + final ViewGroup parent = (ViewGroup) findViewById(R.id.content_frame); + if (parent != null) { + parent.removeAllViews(); + } + LayoutInflater.from(this).inflate(layoutResID, parent); } @Override -- cgit v1.2.3-59-g8ed1b