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