在 Android 应用程序中,常会使用 Toolbar 来实现应用程序的工具栏,但是在使用 Toolbar 时,有可能会出现内存泄漏的问题。解决该问题的方法如下:
避免使用静态变量引用 Toolbar 对象。
在 Activity 的 onDestroy() 方法中,通过代码手动清空所有的 Toolbar 对象。
示例代码:
//在 Activity 中定义 Toolbar 成员变量 private Toolbar mToolbar;
//在 onCreate() 方法中初始化 Toolbar mToolbar = findViewById(R.id.toolbar);
//在 onDestroy() 方法中清空 Toolbar 对象 @Override protected void onDestroy() { super.onDestroy(); mToolbar = null; }