我有一个用 Android 布局组件覆盖 SpenSurfaceView 的屏幕。当用户切换屏幕加载不同的组件时,旧的组件会泄漏到这个类中:
com.samsung.android.sdk.pen.engine.SpenInView 根据 MAT (Memory Analyzer T) 来自本机堆栈
覆盖的组件是自定义控制器,以笔划的形式接收用户输入。它们具有对 SurfaceView 的引用,但在删除组件之前它为空。
即使我完全退出应用程序,问题仍然存在。
我使用示例 PenSample5_6_TextRecognition 作为参考。
这是使用三星移动 SDK ( http://developer.samsung.com/samsung-mobile-sdk )
我应该采用什么策略来继续追踪这个内存泄漏?SDK 的 NDK 端很可能是闭源的。
SpenObjectBase 是否保留对 SpenSurfaceView 的引用?
比我有更多声誉的人可以创建“spen sdk”标签吗?