该问题的解决方法是在XML中使用leakcanary库来检测内存泄漏。
示例代码:
//在侧边的布局XML文件中使用match_parent
//在侧边栏的Activity中加入如下代码: public class SideBarActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//启动leakcanary
LeakCanary.install(getApplication());
setContentView(R.layout.activity_sidebar);
...
}
}
//在AndroidManifest.xml文件中加入如下代码:
...
通过使用这个库来检测侧边导航视图的内存泄漏,我们可以很容易地找到并解决这个问题。