Android中如何把在broadcastreceiver中耗时的任务交给service处理 android 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你说“如果需要完成一项比较耗时的工作,应该通过发送Intent给Service,由Service来完成”,这句话是错误的。service和是否耗时的工作没有直接关系。从你的需求来看,你需要的是在onReceive里启动一个线程去做上传数据的工作。 onReceive 里面不能做耗时的事情,一般是把数据处理提交给线程处理,不建议在Receive里面启动线程。可以在Service里面开启线程,让线程来处理数据上传问题。 不一定需要在onReceive里启动线程,可以事先启动好,在onReceive把数据通过消息发送给这个线程去上传。 service一样不能处理耗时的事件,还不如直接在onReceive里面启动一个新的线程。 如何在onReceive里把数据传到service里,然后调用service的方法 如何在onReceive里把数据传到service里,然后调用service的方法不是service,你直接用Handler的sendMessage把数据发到线程里处理就可以。 如何在onReceive里把数据传到service里,然后调用service的方法不是service,你直接用Handler的sendMessage把数据发到线程里处理就可以。我用IntentService解决了 正想说用intentservice,封装了异步功能,其实和启动线程差不多 android 终端无法运行C程序 关于html5在安卓平台下浏览器的显示 一个线程new 的socket 能被 其他线程访问么?代码见正文。 ❤❤❤我不会写应用,竟然要我写Android远程协助,哭、要怎么写呢?❤❤❤ 关于SurfaceHolder.lockCanvas(Rect rc)的问题 索爱Android面试 求wap和net连网的例子 如何让系统的相册显示指定目录下的视频?? 屏幕常亮的问题 如何把手机网站制作成APP? 布局这样实现等间距 求助!!! BufferedReader readLine() 异常??
从你的需求来看,你需要的是在onReceive里启动一个线程去做上传数据的工作。
可以在Service里面开启线程,让线程来处理数据上传问题。
不是service,你直接用Handler的sendMessage把数据发到线程里处理就可以。
不是service,你直接用Handler的sendMessage把数据发到线程里处理就可以。我用IntentService解决了