Codename one MediaPlayer不会在表单更改时发布视频

时间:2016-09-09 05:03:37

标签: codenameone

我有一个带有显示项目列表的表单的应用。当您点击某个项目时,它会显示带有视频的新表单。按下后返回项目列表,然后进入新项目,第一个表单中的旧视频仍在播放。

我尝试过删除视频组件,将媒体和媒体播放器设置为null,重新验证。不知道它如何抓住旧媒体。如果我尝试在后面的方法中执行media.cleanup(),我得到:  java.lang.NullPointerException - 尝试在空对象引用上调用虚方法'boolean android.widget.VideoView.isPlaying()'

以下是我的代码:

Command back = new Command("Back") {
        public void actionPerformed(ActionEvent ev) {
            imageVideoContainer.removeAll();
            if (previousForm == null) {
                previousForm = new PoleBookMain();
            }
            previousForm.showMainForm();
        }
    };

然后showMainForm方法是:

public void showMainForm() {
    current = form;
    form.show();
    current.revalidate();
}

1 个答案:

答案 0 :(得分:0)

您需要调用pause()cleanup()以完全删除媒体,如果您不再需要它并且它仍在播放。

相关问题