看到了鴻洋大神的這篇文章:
https://blog.csdn.net/lmj623565791/article/details/58626355
介紹了幾個方法,不過總結起來就是標題所說的內容,可以看原文后再看一下我的簡要的總結:
利用loop()中打印的日志
該方法沒問題,用起來簡單,不過如果你已經設置了logging就得把代碼添加到你現有的logging類里,這點算是一個小缺點利用Choreographer
這個方法是利用了Choreographer的postFrameCallback方法,原理是把Choreographer.getInstance().postFrameCallback設置成自己的監聽,然后在方法內部每次繪制的時候把LogMonitor的message先刪除再添加,這樣就會有一個新的延遲message,然后再重新設置當前的監聽,這樣每繪制一次就會重新執行一次先刪除LogMonitor的舊message再添加新延遲message的操作
鴻洋文章最后的一個方法,只是提供了一個新思路,不過不太好用,把簡單的事情搞復雜了