0

我启动了另一个重线程,从 android gui 线程 onCreate 或 onStart 播放声音。在这个 gui 之后没有渲染,但音乐在大约 20-30 秒内播放。比 gui 渲染和一切都变得正常。仅在呈现 gui 后,我如何才能强制启动我的重线程?

ps 我实际上用的是 monodroid

4

2 回答 2

1

我会坚持在onResume()它内部启动声音是 Activity 处于前台的 Activity 状态,因此您的 UI 将在此阶段加载。请参阅之前执行的Activity LifeCycle ,因此这可能是您的问题的原因。onStart()onResume()

于 2012-06-06T05:09:00.760 回答
0

为什么没有一个布尔变量isUiLoaded,你的工作线程应该在开始之前检查这个变量......'isUiLoaded'默认情况下应该是false,并且必须在加载UI的Activity的onStart()或OnCreate()内分配给true .

于 2012-06-06T05:04:19.680 回答