【发布时间】:2013-02-07 19:35:57
【问题描述】:
我正在制作一个简单的启动画面,以便在加载应用时显示一个小徽标并播放一些叮当声。
我已经这样设置了:
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();
但是,播放计数存在问题。当它加载启动类时,叮当声会播放两次。我已经改变了一系列的事情,比如准备歌曲和设置数据源。但是,这并不成功,屏幕仍会播放歌曲两次。
有人知道它为什么会这样做吗?
谢谢,
【问题讨论】:
-
代码是在什么情况下定位的?
-
你改变你的活动方向了吗?
-
对Renan来说,就发生在这个活动中。对于 Mr.Me,我将方向更改为横向。这可能是个问题吗?
标签: java android media-player