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