sendBroadcast(intent)无法执行到却没有报错是为什么?
非常疑惑,日志信息可以打印到send4,但是在最后一句发送广播的时候没有打印出来,系统也没有报错,这是为什么? 代码如下: 写了个asmack监听文件接收的方法: FileTransferListener fileTransferListener = new FileTransferListener() { @Override public void fileTransferRequest(FileTransferRequest prequest) { FileTransferModel transfer = new FileTransferModel(); transfer.setRequest(prequest); Log.d("send1","send1"); AsmackFile asmackFile = new AsmackFile(); asmackFile.setFileName(prequest.getFileName()); asmackFile.setSender(prequest.getRequestor()); asmackFile.setFileTransfer(transfer); Log.d("send2","send2"); Intent intent = new Intent(Constant.SYS_MSG); Log.d("send3","send3"); intent.putExtra(AsmackFile.FILEKEY, asmackFile); Log.d("send4","send4"); sendBroadcast(intent); Log.d("send5","send5"); } };
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您这是在质疑女程序媛呢还是……觉得我闲的没事干上来消磨时间 :)
@MelodyLin sorry,我没有质疑性别的意思。我意思是怎么肯能没有执行?有send4就一定会有send5,除非在发送广播过程中出错了
我表示我不信