看到了鴻洋大神的這篇文章:
https://blog.csdn.net/lmj623565791/article/details/58626355
介紹了幾個方法叙凡,不過總結(jié)起來就是標(biāo)題所說的內(nèi)容,可以看原文后再看一下我的簡要的總結(jié):
利用loop()中打印的日志
該方法沒問題锌钮,用起來簡單,不過如果你已經(jīng)設(shè)置了logging就得把代碼添加到你現(xiàn)有的logging類里扑浸,這點(diǎn)算是一個小缺點(diǎn)利用Choreographer
這個方法是利用了Choreographer的postFrameCallback方法烧给,原理是把Choreographer.getInstance().postFrameCallback設(shè)置成自己的監(jiān)聽,然后在方法內(nèi)部每次繪制的時候把LogMonitor的message先刪除再添加喝噪,這樣就會有一個新的延遲message创夜,然后再重新設(shè)置當(dāng)前的監(jiān)聽,這樣每繪制一次就會重新執(zhí)行一次先刪除LogMonitor的舊message再添加新延遲message的操作
鴻洋文章最后的一個方法仙逻,只是提供了一個新思路驰吓,不過不太好用,把簡單的事情搞復(fù)雜了