Java Android MediaPlayer播放歌曲两次

Java Android MediaPlayer播放歌曲两次,java,android,media-player,Java,Android,Media Player,我正在制作一个简单的启动屏幕,这样当一个应用程序加载时,它会显示一个小徽标并播放一点叮当声 我将其设置为: splashSong = MediaPlayer.create(MainActivity.this, R.raw.splash); splashSong.start(); Thread splashThread = new Thread(){ public void run(){ try{ sl

我正在制作一个简单的启动屏幕,这样当一个应用程序加载时,它会显示一个小徽标并播放一点叮当声

我将其设置为:

    splashSong = MediaPlayer.create(MainActivity.this, R.raw.splash);
    splashSong.start();
    Thread splashThread = new Thread(){
        public void run(){
            try{
                sleep(6000);
            }
            }catch (InterruptedException e){

            } catch (IllegalStateException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }finally{
                Intent openMenu = new Intent("com.mmm.MAINMENU");
                startActivity(openMenu);
            }
        }

    };
    splashThread.start();
但是,播放计数有一个问题。当它加载splash类时,叮当声会播放两次。我已经改变了一系列的事情,比如准备歌曲和设置数据源。然而,这并不成功,屏幕上仍然会播放这首歌两次

有人知道它为什么会这样做吗


谢谢,

谢谢你的帮助。这与应用程序定位有关。删除了,所有的工作

代码在什么情况下被定位?你是否改变了你的活动方向?对于Renan来说,它发生在这个活动中。对我先生来说,我将方向改为横向。这可能是个问题吗?
Add 
splashSong.setLooping(false);