我写了一个 AsyncTask 并且大多数时候在调用它的构造函数和调用它的 doInBackground 之间没有延迟(0 ms 延迟)。但是,每当在后台进行联系人同步时,我的 AsyncTasks 的构造函数和 doInBackground 之间经常会出现 1-3 秒的延迟。在我的情况下,这种延迟是不可接受的。我知道 AsyncTask 是一个后台线程,可以通过使用 Thread 并将其优先级设置得更高来解决这个问题。但我想知道的是,我怎么知道是什么导致我的 AsyncTask 的 doInBackground 被调用?我使用了 adb shell top -m 10 ,当这个问题发生时,进程使用似乎很正常。
任何帮助表示赞赏。
谢谢