Servie之前台Service

简介: public class MyService extends Service {    public static final String TAG = "MyService";    private MyBinder mBinder = new MyBinder();    @Override    public void onCreate() {        super.

public class MyService extends Service {

    public static final String TAG = "MyService";

    private MyBinder mBinder = new MyBinder();

    @Override
    public void onCreate() {
        super.onCreate();
        Notification notification = new Notification(R.drawable.ic_launcher,
                "有通知到来", System.currentTimeMillis());
        Intent notificationIntent = new Intent(this, MainActivity.class);
        PendingIntent pendingIntent = PendingIntent.getActivity(this, 0,
                notificationIntent, 0);
        notification.setLatestEventInfo(this, "这是通知的标题", "这是通知的内容",
                pendingIntent);
        startForeground(1, notification);
        Log.d(TAG, "onCreate() executed");
    }

    .........

}

 

我们首先创建了一个Notification对象,然后调用了它的setLatestEventInfo()方法来为通知初始化布局和数据,并在这里设置 了点击通知后就打开MainActivity。然后调用startForeground()方法就可以让MyService变成一个前台Service, 并会将通知的图片显示出来。

相关文章
|
1月前
|
XML 数据库 Android开发
Service介绍
Service介绍
16 0
|
5月前
|
Kubernetes 负载均衡 容器
k8s(8)Service(服务)
Service(服务)
42 0
|
缓存 Kubernetes 负载均衡
k8s service 总结
k8s service 总结
251 0
k8s service 总结
|
Dubbo Java 应用服务中间件
实现 Service2 | 学习笔记
快速学习实现 Service2。
133 0
实现 Service2 | 学习笔记
|
XML 运维 Dubbo
实现 Service1 | 学习笔记
快速学习实现 Service1.
122 0
实现 Service1 | 学习笔记
|
API 调度
从Service到WorkManager
关于Service,想必大家都太熟悉了,今天我们就再回顾下它的使用、概念、区别、变更历史等等。
408 0
从Service到WorkManager
|
JSON Java 数据格式
如何生成自己的Yaas Service yaas
Sent: Tuesday, May 5, 2015 7:54 PM
101 0
如何生成自己的Yaas Service yaas
|
Kubernetes 负载均衡 网络协议
k8s service
Kubernetes Service 定义了这样一种抽象:一个 Pod 的逻辑分组,一种可以访问它们的策略——通常称为微服务。这一组 Pod 能够被 Service 访问到,通常是通过 Label Selector 实现的。
7048 0
理解Service
Service的start和bind有什么区别? Service分为两种工作状态,一种是启动状态,主要用于执行后台计算;另一种是绑定状态,主要用于其它组件和Service的交互。
964 0
|
监控 关系型数据库 Unix