制作媒体播放器应用时,我遇到片段问题。
我从fragmentA打开fragmentB(有addToBackStack),然后从fragmentB返回前一个fragmentA(使用popBackStack)。 (见图片中的更多内容)。当我popBackStack时,所有对象和fragmentB都保留在堆栈系统中。虽然在fragmentB中调用了onDestroy方法。所以,如果我再次这样做n次,fragmentB中的fragmentB和对象将保留在系统堆栈中。最后,当我再次做m次时,我得到OutOfMemory错误。
所以,我的问题是:如何在popBackStack之后清除所有对象和fragmentB?