我对这个场景比较陌生,几乎没有编程背景,因此如果我问一些愚蠢的问题,我提前道歉。\n我使用 SupportMapFragment 显示谷歌地图。我这样做是为了防止 onDestroyView() 中的泄漏,但是不知道这是对还是错?
\n@Override\nprotected void onDestroy() {\n super.onDestroy();\n mMap.clear();\n mapView.onDestroy();\n}\nRun Code Online (Sandbox Code Playgroud)\n完整代码在这里:
\nhttps://github.com/warfo09/warforepo/blob/main/MainActivity.java
\n这是我退出应用程序时得到的结果:
\n \xe2\x94\x82 GC Root: Local variable in native code\n \xe2\x94\x82\n \xe2\x94\x9c\xe2\x94\x80 com.google.maps.api.android.lib6.gmm6.vector.n instance\n \xe2\x94\x82 Leaking: UNKNOWN\n \xe2\x94\x82 Retaining 1391172 bytes in 9076 objects\n \xe2\x94\x82 Thread name: \'RenderDrive\'\n \xe2\x94\x82 \xe2\x86\x93 n.e\n \xe2\x94\x82 ~\n \xe2\x94\x9c\xe2\x94\x80 com.google.maps.api.android.lib6.gmm6.vector.p instance\n \xe2\x94\x82 Leaking: UNKNOWN\n \xe2\x94\x82 Retaining 1391005 bytes in 9073 objects\n \xe2\x94\x82 \xe2\x86\x93 p.k\n \xe2\x94\x82 ~\n \xe2\x94\x9c\xe2\x94\x80 com.google.maps.api.android.lib6.gmm6.api.ac instance\n \xe2\x94\x82 Leaking: UNKNOWN\n \xe2\x94\x82 Retaining 1390953 bytes in …Run Code Online (Sandbox Code Playgroud)