繁体   English   中英

如何强制线程等待android上的gui加载

[英]How to force thread to wait for gui loading on android

我启动另一个重线程,该重线程从android gui线程onCreate或onStart播放声音。 此gui之后不渲染,但是音乐播放大约20-30秒。 比gui渲染,并且一切都变得正常。 我如何才能仅在gui渲染后强制启动我的重线程启动?

PS我实际上使用了monodroid

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

为什么不isUiLoaded使用布尔变量isUiLoaded ,您的工作线程应在启动之前检查此变量...'isUiLoaded'默认情况下应为false ,并且必须在加载该Activity的Activity的onStart()或OnCreate()内部分配为true用户界面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM