zoukankan      html  css  js  c++  java
  • foregroundservice的用处和用法

    由于android的系统资源回收机制,当内存不足的时候,会自动关闭一些后台服务,如果这时候我们的服务正在播放歌曲,由于被关闭,歌曲会被中断,这样会造成很差的用户体验。

    这时候我们可以通过在service里面调用startforeground方法将该服务设置为前台运行,那么系统就不会自动关闭该服务了

    具体的用法是:

    startforeground(notifi_id,notification)

    id不能为0,可以随便取,notification是一个通知,在该服务为foreground运行状态时可以让用户看见,并提供一些启动其他activity的途径(设置pendingintent)

    当我们不想让服务前台运行了,可以调用stopforegournd(boolean)来关闭前台状态,这时候,我们刚刚定义的通知也会随之消失。

    -----人若无名,则可专心练剑
  • 相关阅读:
    作业07-Java GUI编程
    作业06-接口、内部类
    作业05-继承、多态、抽象类与接口
    作业14-数据库
    作业13-网络
    作业12-流与文件
    作业11-多线程
    作业10-异常
    作业09-集合与泛型
    作业08-集合
  • 原文地址:https://www.cnblogs.com/u3shadow/p/4268822.html
Copyright © 2011-2022 走看看