簡體   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