0

我的 android 应用程序有两个启动画面。第一个屏幕显示公司名称 2 秒,然后屏幕显示项目名称作为第二个启动屏幕 5 秒。我想播放一个单一的声音,因为应用程序将启动,直到第二次飞溅结束,即持续 7 秒。我怎么能做到这一点???

4

3 回答 3

2

您可以只使用一个初始屏幕并以所需的时间间隔更改背景并同时播放您的声音文件。

    ImageView splashImageView = (ImageView) findViewById(R.id.YourFirstSplash);
//after 2seconds call this method:
    splashImageView.setBackgroundResource(R.drawable.YourSecondSplash);
//after 5seconds call method to close the splash screen
finish();
于 2013-03-06T18:24:30.143 回答
1

您可以启动一个服务以在后台播放音乐,以便它将在 2 个初始屏幕中连续播放,或者将 2 个初始屏幕组合成一个活动并在该屏幕上运行音乐。

于 2013-03-06T18:24:44.687 回答
1

尝试不更改活动,只需使用更改活动的布局

super.onCreate(savedInstanceState);

setContentView(R.layout.first_screen);
// Provide 2 Sec of wait

setContentView(R.layout.sec_screen)
//provide 5 sec of wait

2 秒后。这将改变视图但是您的活动保持不变并且您想要播放的音乐对其没有影响。

于 2013-03-06T18:25:01.410 回答