活动生命周期创建,启动和运行程序

时间:2013-07-23 20:24:28

标签: android

如果我的第一个活动只是一个图像,我的第二个活动是一首歌和一个计算器。所以,如果我开始我的第二个活动,然后我在第一个活动上睡了5000毫秒然后杀了它...当我的第一个活动的图像出现在屏幕上时,声音会播放吗?睡眠期间我的计算器会在哪里?

1 个答案:

答案 0 :(得分:1)

没有。如果你“睡觉”了你的第一个Activity,假设你正在讨论UI线程而不是后台线程,那么你的整个UI将会睡觉那段时间...意味着你的第二个活动尚未开始,您的歌曲将无法播放。

你可以做的就是将它全部放在一个Activity中,并将你的图像和计算器放在相同的位置,或者在布局中的任何位置,并在xml中隐藏你的计算器

 android:visibility="invisible" // or gone depending on what you need

然后,您可以在需要时更改两个视图的可见性。我不知道你想要什么,所以我不知道这个解决方案是否合适。

您还可以考虑将歌曲放在Service