Android Thread&的AsyncTask

时间:2011-08-30 03:51:35

标签: android multithreading android-asynctask

我想在我的应用程序中实现该线程

第一个要求是:

每个活动访问本地数据库,那时需要花费一些时间才能加载。所以我打算提供进度对话框。我想在线程中进行。目前我使用AsynsTask因为我的dodnt知道记录需要多长时间。除了AsynsTask我们如何使用Thread实现?

多任务设施:

我想运行两个活动。一个是在后台.I.E如果在运行活动时有任何可用的上传(Database Syn Android to SQL Server),则上传应该在后台启动。如何实现?

请指导我这个

提前致谢

3 个答案:

答案 0 :(得分:4)

您希望在后台同步数据库,因此我认为您必须使用service来实现thread,并且必须在线程中编写代码。

如果您希望保留启动服务的持续时间,则可以schedule your service startup time以及you can repeat your service

要上传,您必须选择

1)使用AysncTask

2)使用Service with thread

并且还知道Service正在主UI中运行,所以如果你想使用服务来同步数据库你必须实现线程

答案 1 :(得分:2)

您可以在后台执行多个AsyncTask,但一次只能激活一个Activity

AsyncTask为您处理线程。

答案 2 :(得分:0)

在您的情况下,AysncTask有一个好处,当多用户(其他字,多连接)连接到数据库时,AsyncTask将连续执行。 (但你应该注意,这可能会通过Android版本改变,例如:在Donut,他们会一起做,但在Honeycomb到现在,连续)