课程里启动线程有好几个地方启动,而且没有终止。

课程里启动线程有好几个地方启动,而且没有终止。

在绑定服务,启动按钮,和onServiceConnection里都有启动线程,这样开这么多是不是重复了?

要不要在停止按钮时终止线程?onServiceConnection里启动线程有必要吗(因为启动按钮已经启动线程了。

http://img1.sycdn.imooc.com//climg/60eecdd509d0d6e308540556.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
LovelyChubby 2021-07-14 23:06:39

线程的生命周期是当线程中的任务 执行完成后,自动就释放销毁了。

这里启动两个线程,本意是想同时并发的获取数据,而不是串行执行,没问题的

  • 提问者 Charles_hzr #1

    你没理解我的意思,我的意思是同样的线程在别的地方也有重复开启. 重复开启线程没有问题吗?

    要不要在停止按钮时终止线程?onServiceConnection里启动线程有必要吗(因为启动按钮已经启动线程了。)


    绑定服务开启线程:

    http://img1.sycdn.imooc.com//climg/60eecdd509d0d6e308540556.jpg

    onServiceConnected开启线程:

    http://img1.sycdn.imooc.com//climg/60efad5b09f3b0b208870490.jpg

    启动按键开启线程:

    http://img1.sycdn.imooc.com//climg/60efada10936ad6207200326.jpg

    2021-07-15 11:39:48
  • LovelyChubby 回复 提问者 Charles_hzr #2

    你想在停止的时候终止线程也可以的。


    onServiceConnection里启动线程有,本意是想同时并发的获取数据啊。否则不是串行执行了嘛


    2021-07-15 15:41:13
  • 提问者 Charles_hzr 回复 LovelyChubby #3
    哪个跟哪个并发?哪个串行?我问的不是这个啊
    2021-07-15 18:16:57
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师