0

我有一个关于如何为我的程序设计更新程序的问题。哪个命令最好从服务器更新数据?(绝对多线程)

Thread {
   Timer {
      result = downloaddata(url)
   }
}

或者

Timer {
   Thread {
     result = downloaddata(url)
   }
}
4

2 回答 2

0

谁在第二个解决方案中管理计时器?它应该再次成为主线程吗?我会建议第一个选项。

在 android 中,Thread将在Service.

另外,想想你是否真的需要定期更新。如果更改相对较少,那么从服务器推送通知可能是满足您需求的更好解决方案(它们将大大减少对服务器的调用次数,从而消耗资源)。

于 2012-04-13T10:16:00.427 回答
0

我建议BroadCastereciever .. 它定期运行以及在后台运行.. 你没有在那里创建 Thrad,.. 不喜欢在计时器中做某事,因为计时器不是那么可靠.. 如果你的应用程序进入后台它可能会在没有任何线索的情况下结束..

于 2012-04-13T10:18:36.047 回答