【发布时间】:2018-12-02 16:44:39
【问题描述】:
我有一个 Service 和 AsyncTask 同时运行,在服务内部,将数据存储在服务器中,在 AsyncTask 中,从不同的源获取数据并更新 UI。
在服务内的任务完成之前,UI 不会更新,在 UI 显示之后
protected List<AppItem> doInBackground(MyTaskParams... integers) {
android.os.Process.setThreadPriority(THREAD_PRIORITY_BACKGROUND + THREAD_PRIORITY_MORE_FAVORABLE);
我将上面的代码用于 asynctask ,但它不起作用,我怎样才能比 Service 更偏好 AsyncTask
【问题讨论】:
-
什么时候开始你的服务,什么时候开始你的 AsyncTask?你先启动服务然后再启动 AsyncTask 对吗?
标签: android android-studio android-asynctask android-service thread-priority