handler線程切換的原理 子線程如何獲得主線程的handler?
子線程如何獲得主線程的handler?可進入!但是,不能在非UI線程(子線程)中創(chuàng)建處理程序。因此處理程序應(yīng)該在UI線程(主線程)中創(chuàng)建,然后在非UI線程(子線程)中使用。例如,您可以在UI線程(主線
子線程如何獲得主線程的handler?
可進入!但是,不能在非UI線程(子線程)中創(chuàng)建處理程序。因此處理程序應(yīng)該在UI線程(主線程)中創(chuàng)建,然后在非UI線程(子線程)中使用。例如,您可以在UI線程(主線程)中創(chuàng)建:handler handler=new handler(),并在非UI線程(子線程)中使用它handler.sendEmptyMessage文件(0)通過這種方式,您可以通過多線程處理Android UI,這是異步處理UI的幾種方法之一。希望對你有所幫助
子線程中可以使用Handler嗎?
處理程序?qū)ο笤谥骶€程中創(chuàng)建,主線程中的消息隊列由處理程序?qū)ο蠊芾?。因為同一進程中的線程共享內(nèi)存,所以子線程可以在主線程中獲取處理程序?qū)ο?。獲取處理程序,通過它可以將消息插入到主線程的消息隊列中。主線程的消息隊列將隊列中的消息對象轉(zhuǎn)到主線程進行處理。