变态辣过敏 2021-05-10 17:08 采纳率: 80%
浏览 18
已结题

Android怎么写udp通信的IntentService?

本来想写一个intentService,  oncreate的时候创建socket,然后开启一个发送线程一个接收线程,不同的发送命令写在onHandleIntent中,但是在MainActivity开启了service之后,其他的Activity使用startService进行调用的时候,发现IntentService又从onCreate方法开始走了一遍。

想问的是,这种onCreate方法重复多遍的调用是正常的么?耽误我udp发送和接受么?或者还是不应该用service来写udp的发送和接收?直接两个线程写在mainactivity里?

 

  • 写回答

1条回答 默认 最新

  • 怪兽N 2021-05-11 14:36
    关注

    1 这种onCreate方法重复多遍的调用是正常的么?

     答:可能是你的代码逻辑问题,使用start方法打开而不stop, 则由系统根据需要关闭它否则就要杀死应用时关闭。所以根据你的描述,总是oncreate是不正常的,好好检查的代码。在onStop或者onDestroy打印点东西,看看是不是退出了。

    2 耽误我udp发送和接受么

    答:看代码逻辑啦。回归问题1

    3 不应该用service来写udp的发送和接收

    答:这个没关系的,看你想实现什么功能。

    4 直接两个线程写在mainactivity里

    答:都可以

     

    建议好好学习,天天向上

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月11日
  • 已采纳回答 9月3日

悬赏问题

  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改