Android 用单例(自定义类)+多线程 与 bind service + 多线程 的区别

需求是这样的:我需要一个不同 Activity 都能访问到的一个对象,然后这个对象操作多线程执行多个并行操作。感觉用单例(自定义类)+线程 和 service+线程都可以。但就是不知道该用哪种比较合适?请教下这两种的优缺点。

阅读 4.7k
2 个回答

首先你需要明白,什么是单例,单例,只是为了保持全局唯一访问而已... 说白了就是一个静态变量而已!!!
我的建议就是.
线程池 + 单例 就OK了... ..
要是比较耗时,就用 intentservice ,这个是没有问题的.. ..(很多扫描都是用这个服务写的)
如果想要更新UI,就用handler... loop.. 这个你也需要了解..
剩下就靠你自己写了,我不了解你的业务~!

可以用 EventBus 啊。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题