Android 从子活动释放父活动的mediaplayer资源
我正在初始化活动a中的媒体播放器资源。然后,当我从活动a移动到活动B时,我正在播放该声音 现在的问题是,我想在退出子活动B时释放资源,但我无法这样做。有什么建议吗?提前谢谢 编辑:我正在做的是:单击活动a中的按钮转到活动B,同时启动媒体播放器。现在,我想在退出活动B时释放媒体播放器资源。因此,我在活动B的on destroy方法中写道:Android 从子活动释放父活动的mediaplayer资源,android,parent-child,android-mediaplayer,Android,Parent Child,Android Mediaplayer,我正在初始化活动a中的媒体播放器资源。然后,当我从活动a移动到活动B时,我正在播放该声音 现在的问题是,我想在退出子活动B时释放资源,但我无法这样做。有什么建议吗?提前谢谢 编辑:我正在做的是:单击活动a中的按钮转到活动B,同时启动媒体播放器。现在,我想在退出活动B时释放媒体播放器资源。因此,我在活动B的on destroy方法中写道: { super.onDestroy(); this.getParent().runOnUiThread(new Runnable() {
{
super.onDestroy();
this.getParent().runOnUiThread(new Runnable()
{
public void run()
{
obj1.entry.release(); //entry is mediaplayer and obj1 in A's object
obj1.entry=null;
}
});
}
退出活动B时,应该使用Activity.runOnUiThread(),mediplayer仍在播放吗?谢谢..尝试一下now@ErsinGülbahar..是的,它仍在播放您可以将mediaplayer定义为静态,然后当您退出B时,可以使用A.my_media.stop();