Android中如何把在broadcastreceiver中耗时的任务交给service处理
如题。在broadcastreceiver中的onReceive方法需要接受一些数据并上传到服务器,这个操作可能会比较耗时,BroadcastReceiver在10秒内没有执行完毕,Android会认为该程序无响应,如果需要完成一项比较耗时的工作,应该通过发送Intent给Service,由Service来完成。这个service需要接收从broadcastreceiver传过来的数据。
这个如何实现呢?直接statService启动服务无法接收数据,如果用BindService的话,当broadcastreceiver同时多次被触发的时候怎么办?