相关疑难解决方法(0)

在调用AsyncTask :: execute之后,AsyncTask的doInBackground开始执行得太晚

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

任何帮助表示赞赏.

谢谢

android android-asynctask

13
推荐指数
2
解决办法
5635
查看次数

标签 统计

android ×1

android-asynctask ×1