summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jason Monk <jmonk@google.com> 2016-03-30 16:36:26 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2016-03-30 16:36:28 +0000
commitca4dc9a7e12c0e478ab36cbed97e15d83ebefcef (patch)
tree2215b4da6ccfc44649239888c00a431fcbcd76e1
parent05ceda5ccc794b7d7a3b1330f1dbab3c016e6973 (diff)
parent4ea6657d587f0e06a335b9faf355e222d7cbd385 (diff)
Merge "Clear out old views when setting new content in settings" into nyc-dev
-rw-r--r--packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java7
1 files 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