0

在我的应用程序中有 2 个主要功能。

首先是下载一些数据并在主 UI 中显示。对于下载部分,我使用异步任务来实现,没有问题。

同时我需要做第二个任务,就是将一些数据上传到后端。由于这是一项独立的任务,我使用了一项服务来实现它。我使用来自http://androidsourcecode.blogspot.sg/2010/10/basic-android-background-service.html的代码片段来做到这一点。

但是当我启动应用程序时,我的主 UI 冻结了。

知道有什么问题吗?还有其他方法可以实现吗?下载是一项依赖任务,因为随后会显示数据,但上传是独立的。

4

1 回答 1

0

I started service and then started new Thread that will do all job that I need. Then all job is running not on main thread and it will not freeze application.

Remember that you can also bind service to the activity and call method (that will create Thread) from your activity.

于 2013-09-19T06:27:30.840 回答