关于IntentService与Service的使用选择

       虽然IntentService的好处很多,说是方便,说是做完任务自动销毁;

而对于类似上传、下载这种需要等待异步结果的需求就不能用IntentService,因为它会自己销毁掉而上传却并未完成;
       今天用阿里云上传忽成功忽传不成功,没有任何报错异常,好的吧,原来IntentService是元凶,换成Service就好了。onStartCommon参考上一篇的说明,上传嘛,参考http://blog.csdn.net/taki_dsm/article/details/8865913的文章,选择了 START_REDELIVER_INTENT。
          经过这次还是更加喜欢用Service吧,关于bind什么的我老是记不住,不过我通常用service+发送通知的形式,结合定义一个ServiceManager类,管理所有的service实例,且提供一个finishAll(),其实就是挨个调用stopself方法,基本就够用了

你可能感兴趣的:(工作记录)