diff options
| author | 2016-03-30 16:36:26 +0000 | |
|---|---|---|
| committer | 2016-03-30 16:36:28 +0000 | |
| commit | ca4dc9a7e12c0e478ab36cbed97e15d83ebefcef (patch) | |
| tree | 2215b4da6ccfc44649239888c00a431fcbcd76e1 | |
| parent | 05ceda5ccc794b7d7a3b1330f1dbab3c016e6973 (diff) | |
| parent | 4ea6657d587f0e06a335b9faf355e222d7cbd385 (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.java | 7 |
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 |