【发布时间】:2015-09-22 18:15:11
【问题描述】:
我在我的应用程序中搜索字典,因为它可能需要一些时间,并且涉及搜索 170,000 多个项目,并且通常将大约 100 个项目插入数据库等......,我正在努力做到不占用主线程。我读过有关绑定服务的相互矛盾的东西。它们是在自己的线程上运行,还是我必须在服务中手动执行?基本上,我需要做什么才能在后台运行它?我认为这是绑定服务的全部意义所在。任何帮助将不胜感激!
【问题讨论】:
-
服务运行在UI线程中,无论是启动还是绑定服务,在普通的Sertvice中使用
IntentService或者HandlerThrtead即可
标签: java android multithreading sqlite dictionary