如果我的第一个活动只是一个图像,我的第二个活动是一首歌和一个计算器。所以,如果我开始我的第二个活动,然后我在第一个活动上睡了5000毫秒然后杀了它...当我的第一个活动的图像出现在屏幕上时,声音会播放吗?睡眠期间我的计算器会在哪里?
答案 0 :(得分:1)
没有。如果你“睡觉”了你的第一个Activity
,假设你正在讨论UI
线程而不是后台线程,那么你的整个UI
将会睡觉那段时间...意味着你的第二个活动尚未开始,您的歌曲将无法播放。
你可以做的就是将它全部放在一个Activity
中,并将你的图像和计算器放在相同的位置,或者在布局中的任何位置,并在xml中隐藏你的计算器
android:visibility="invisible" // or gone depending on what you need
然后,您可以在需要时更改两个视图的可见性。我不知道你想要什么,所以我不知道这个解决方案是否合适。
您还可以考虑将歌曲放在Service
中