Open HWilliamgo opened 5 years ago
应该在CaptureFragment的onDestroy之类的生命周期回调里面释放掉MediaPlayer。否则你设置进去的OnCompletionListener匿名内部类引用Fragment,Fragment又引用Activity,导致内存泄漏的。现在只能通过反射来关掉这个MediaPlayer了。
没问题吧, 我在destroy里release直接crash了
应该在CaptureFragment的onDestroy之类的生命周期回调里面释放掉MediaPlayer。否则你设置进去的OnCompletionListener匿名内部类引用Fragment,Fragment又引用Activity,导致内存泄漏的。现在只能通过反射来关掉这个MediaPlayer了。