Android 从子活动释放父活动的mediaplayer资源

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() {

我正在初始化活动a中的媒体播放器资源。然后,当我从活动a移动到活动B时,我正在播放该声音

现在的问题是,我想在退出子活动B时释放资源,但我无法这样做。有什么建议吗?提前谢谢

编辑:我正在做的是:单击活动a中的按钮转到活动B,同时启动媒体播放器。现在,我想在退出活动B时释放媒体播放器资源。因此,我在活动B的on destroy方法中写道:

{
 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();