[英]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.