zoukankan      html  css  js  c++  java
  • android 8.0 前台服务问题

    使用startForegroundService + startForeground  首次启动没有问题

    但是第二次启动时出现问题 闪退   错误信息说是 没有调用startForeground 

    试了很多遍,问题一直出现

    暂时解决方案

    建立一个单例帮助类   使用全局Context 绑定我们写好的音频服务   我们使用时直接使用该帮助类处理音频的播放

    我们不需要解绑该服务 调用播放时 播放前调用 startForegroundService + startForeground 启动前台服务 (为了息屏后不被杀,不使用前台服务的话,息屏后播放完您在播的音频时,服务就停止了)

    需要关闭音频时我们直接调用stopForeground (可以releaseplayer 再次播放时重新创建player) 需要注意不要调用stopService 或者stopSelf() 关闭service 服务关闭后 在重新启动前台服务,就没有效果了然后就闪退了。

    也不知道说的对不对,暂时没发现闪退问题。

  • 相关阅读:
    c语言--第零次作业
    Beta 冲刺(3/7)
    Beta 冲刺(2/7)
    福大软工 · 第十次作业
    Beta 冲刺(1/7)
    BETA 版冲刺前准备(团队)
    Alpha 事后诸葛亮(团队)
    Alpha冲刺(10/10)
    Alpha 冲刺 (9/10)
    Alpha 冲刺 (8/10)
  • 原文地址:https://www.cnblogs.com/rchao/p/13364376.html
Copyright © 2011-2022 走看看