关于activity启动service

choco_coco 2015-02-15 03:15:20
在不同activity中启动相同的service时,service会创建几次。。为什么我在A中启动音乐播放服务后,再在B中启动service判断mediaplayer的状态总是不正常。。还是说会创建两个Mediaplayer
...全文
154 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
choco_coco 2015-02-17
  • 打赏
  • 举报
回复
引用 3 楼 inquisitive_plus 的回复:
[quote=引用 2 楼 choco_coco 的回复:] [quote=引用 1 楼 inquisitive_plus 的回复:] startService只创建一次,不过onStart()每次都会执行 bindservice只会绑定一次。
我去掉每个startactivity后面的activity.this.finish()然后可以了。。跳转到另外一个activity时需不需要finish掉呢[/quote] 这个看你需求,不一定需要finish的 例如你希望这个页面按back键返回上一个界面,那么上个界面就不能finish。如果不希望就finish。[/quote] 原来如此。。。
windfury_plus 2015-02-15
  • 打赏
  • 举报
回复
引用 2 楼 choco_coco 的回复:
[quote=引用 1 楼 inquisitive_plus 的回复:] startService只创建一次,不过onStart()每次都会执行 bindservice只会绑定一次。
我去掉每个startactivity后面的activity.this.finish()然后可以了。。跳转到另外一个activity时需不需要finish掉呢[/quote] 这个看你需求,不一定需要finish的 例如你希望这个页面按back键返回上一个界面,那么上个界面就不能finish。如果不希望就finish。
choco_coco 2015-02-15
  • 打赏
  • 举报
回复
引用 1 楼 inquisitive_plus 的回复:
startService只创建一次,不过onStart()每次都会执行 bindservice只会绑定一次。
我去掉每个startactivity后面的activity.this.finish()然后可以了。。跳转到另外一个activity时需不需要finish掉呢
windfury_plus 2015-02-15
  • 打赏
  • 举报
回复
startService只创建一次,不过onStart()每次都会执行 bindservice只会绑定一次。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧