我有一个关于如何为我的程序设计更新程序的问题。哪个命令最好从服务器更新数据?(绝对多线程)
Thread {
Timer {
result = downloaddata(url)
}
}
或者
Timer {
Thread {
result = downloaddata(url)
}
}
我有一个关于如何为我的程序设计更新程序的问题。哪个命令最好从服务器更新数据?(绝对多线程)
Thread {
Timer {
result = downloaddata(url)
}
}
或者
Timer {
Thread {
result = downloaddata(url)
}
}
谁在第二个解决方案中管理计时器?它应该再次成为主线程吗?我会建议第一个选项。
在 android 中,Thread
将在Service
.
另外,想想你是否真的需要定期更新。如果更改相对较少,那么从服务器推送通知可能是满足您需求的更好解决方案(它们将大大减少对服务器的调用次数,从而消耗资源)。
我建议BroadCastereciever .. 它定期运行以及在后台运行.. 你没有在那里创建 Thrad,.. 不喜欢在计时器中做某事,因为计时器不是那么可靠.. 如果你的应用程序进入后台它可能会在没有任何线索的情况下结束..