创建标题栏通知的核心代码

public void CreateInform() {

//定义一个PendingIntent,当用户点击通知时,跳转到某个Activity(也可以发送广播等)

Intent intent = new Intent(context,MainActivity.class);

PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);

//创建一个通知

Notification notification = new Notification(R.drawable.icon, "巴拉巴拉~~", System.currentTimeMillis());

notification.setLatestEventInfo(context, "点击查看", "点击查看详细内容", pendingIntent);

//用NotificationManager的notify方法通知用户生成标题栏消息通知

NotificationManager nManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

nManager.notify(100, notification);//id是应用中通知的唯一标识

//如果拥有相同id的通知已经被提交而且没有被移除,该方法会用更新的信息来替换之前的通知。

}

全部Service代码

package com.app.myservice;

import org.json.JSONException;

import org.json.JSONObject;

import com.app.util.MyApplication;

import android.R.integer;

import android.app.Notification;

import android.app.NotificationManager;

import android.app.PendingIntent;

import android.app.Service;

import android.content.Context;

import android.content.Intent;

import android.os.IBinder;

public class ServiceDemo02 extends Service{

Context context;

@Override

public void onCreate() {

// TODO Auto-generated method stub

super.onCreate();

context = getApplicationContext();

}

//创建通知

public void CreateInform() {

//定义一个PendingIntent,当用户点击通知时,跳转到某个Activity(也可以发送广播等)

Intent intent = new Intent(context,MainActivity.class);

PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);

//创建一个通知

Notification notification = new Notification(R.drawable.icon, "巴拉巴拉~~", System.currentTimeMillis());

notification.setLatestEventInfo(context, "点击查看", "点击查看详细内容", pendingIntent);

//用NotificationManager的notify方法通知用户生成标题栏消息通知

NotificationManager nManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

nManager.notify(100, notification);//id是应用中通知的唯一标识

//如果拥有相同id的通知已经被提交而且没有被移除,该方法会用更新的信息来替换之前的通知。

}

@Override

public void onStart(Intent intent, int startId) {

// TODO Auto-generated method stubm

super.onStart(intent, startId);

CreateInform();

}

@Override

public void onDestroy() {

// TODO Auto-generated method stub

super.onDestroy();

}

@Override

public IBinder onBind(Intent intent) {

// TODO Auto-generated method stub

return null;

}

}

效果图

android之服务service

service的概念: 官方定义:在后台长时间的操作,没有用户界面,不与用户进行交互,在默认的情况下,service运行在应用程序进程的主线程中,如果需要在Service中处理一些网络连接等耗时操作, ...

Android -- service 服务的创建与使用,生命周期,电话监控器

1. 为什么使用service 应用程序 : 一组组件(activity  service provider receiver)的集合. 一般情况 一个应用程序 会对应一个进程. 一般情况 关闭掉应用 ...

Android服务——Service

服务 Service 是一个可以在后台执行长时间运行操作而不使用用户界面的应用组件.服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行. 此外,组件可以绑定到服务,以与之进行 ...

Android服务Service

安卓Service服务 一    Service简介 Service是运行在后台的,没有界面的,用来处理耗时比较长的.Service不是一个单独的进程,也不是一个单独的线程. Service有两种类型 ...

C# Windows Service服务的创建和调试

前言 关于Windows服务创建和调试的文章在网络上的很多文章里面都有,直接拿过来贴在这里也不过仅仅是个记录,不会让人加深印象.所以本着能够更深刻了解服务项目的创建和调试过程及方法的目的,有了这篇记录 ...

Android学习笔记--服务(Service)

1.服务概述 1.服务是Android四大组件之一,在使用上可以分为本地服务和远程服务,本地服务是指在不影响用户操作的情况下在后台默默的执行一个耗时操作,例如下载,音频播放等.远程服务是指可以供其他应 ...

android服务Service(上)- IntentService

Android学习笔记(五一):服务Service(上)- IntentService 对于需要长期运行,例如播放音乐.长期和服务器的连接,即使已不是屏幕当前的activity仍需要运行的情况,采用服 ...

android 后台服务定时通知

最近有个项目的要求是在程序退出之后,任然可以每天定时发通知,我们可以想下,其实就是后台开一个服务,然后时间到了就发下通知. 1.首先我们需要用到Service类. 先上代码在慢慢解释 package ...

android wear开发:为可穿戴设备创建一个通知 - Creating a Notification for Wearables

注:本文内容来自:https://developer.android.com/training/wearables/notifications/creating.html 翻译水平有限,如有疏漏,欢迎 ...

随机推荐

java终端获取输入

上一篇博客已经介绍了System.in这个输入流这次谈谈java如何获取终端(控制台)的输入 (1)BufferedReader JDK 1.4 及以下的版本中要想从控制台中输入数据只有一种办法,即使 ...

java实现httpclient2

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.i ...

xunsearch增量索引改进版

最近测试了xunserach全文索引程序.xunsearch只有LINUX版,所以想用windows服务器请使用其它全文索引程序.xunsearch本身不像coreseek那样自带增量索引的功能,所以 ...

主流手持设备GPU性能比较

设备 GPU CPU 每秒像素填充率 每秒三角形生成 内存 iPhone4 PowerVR SGX 535 ARM Cortex-A8 800M     512M iPod touch 4 Power ...

Android(java)学习笔记193:利用谷歌API对数据库增删改查(推荐使用)

接下来我们通过项目案例来介绍:这个利用谷歌API对数据库增删改查 1.首先项目图: 2.这里的布局文件activity_main.xml:

【技术贴】xp任务栏字体变大变小

今天远程到服务器上,发现任务栏字体变小了,百度了很久,发现百度就是个渣渣,什么答案都搜不到.就自己摸索了一下. 方法一: 桌面右击属性-外观-字体大小, 下拉匡 方法二 :桌面右击[属性]-[外观]- ...

使用JS开发桌面端应用程序NW.js-1-Menu菜单的使用小记

前言 本文主要内容为nw.js官方文档中没有提到,而在实际入手开发过程中才碰到的问题以及经验的汇总. 详情请查看官方文档:http://docs.nwjs.io/en/latest/Reference ...

java多线程(八)-死锁问题和java多线程总结

为了防止对共享受限资源的争夺,我们可以通过synchronized等方式来加锁,这个时候该线程就处于阻塞状态,设想这样一种情况,线程A等着线程B完成后才能执行,而线程B又等着线程C,而线程C又等着线程 ...

Spring集成Mybatis,spring4.x整合Mybatis3.x

Spring集成Mybatis,spring4.x整合Mybatis3.x ============================== 蕃薯耀 2018年3月14日 http://www.cnblo ...

day5模块学习--hashlib模块

hashlib模块     Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等. 什么是摘要算法呢?摘要算法又称哈希算法.散列算法.它通过一个函数,把任意长度的数据转换为一个长度 ...

android创建标题栏,【Android】利用服务Service创建标题栏通知相关推荐

  1. Android移动开发之【Android实战项目】后台服务Service

    桌面应用程序:可见 服务:不可见 长期在后台运行 帮助应用执行耗时的操作 安卓的服务:安卓四大组件之一 不可见 后台长期运行 界面与服务有时候要执行数据交互 文章目录 如何创建服务 创建一个类 继承S ...

  2. 【sketchup 2021】草图大师的图像输出与渲染之样式说明【边线设置、平面设置、背景设置、水印设置、建模设置、天空背景创建天空、利用水印背景创建天空(重要)】

    文章目录 边线-平面-背景修改说明 样式 选择 编辑 边线设置 平面设置 背景设置 水印设置 建模设置 混和 示例[利用颜色和水印创建天空] 天空背景创建天空 利用水印背景创建天空 边线-平面-背景修 ...

  3. android学习笔记之十服务(Service)

    2019独角兽企业重金招聘Python工程师标准>>> Service拥有一个单独进程的模块. 1,继承自Service类,须实现public IBinder onBind(Inte ...

  4. 用 WSAS 和 Eclipse 简化 Web 服务的创建

    用 WSAS 和 Eclipse 简化 Web 服务的创建 需要快速创建 Web 服务?请考虑使用 Eclipse 的 Web Services Application Server 插件 文档选项 ...

  5. 深入浅出 gRPC 01:gRPC 服务端创建和调用原理

    目录 1. RPC 入门 1.1 RPC 框架原理 1.2 业界主流的 RPC 框架 1.3 gRPC 简介 1.3.1 gRPC 概览 1.3.2 gRPC 特点 2. gRPC 服务端创建 2.1 ...

  6. 服务Service的基本用法

    作为 Android四大组件之一, 服务也少不了有很多非常重要的知识点,那自然要从最基本的用法开始学习了. 定义一个服务: public class MyService extends Service ...

  7. mysql交互式创建表_用mysql语句创建数据表详细教程

    MySQL不仅用于表数据操纵,而且还可以用来执行数据库和表的所有操作,包括表本身的创建和处理. 一般有两种创建表的方法: 1.使用具有交互式创建和管理表的工具: 2.表也可以直接用MySQL语句操纵. ...

  8. php语句创建数据表,用mysql语句创建数据表详细教程

    MySQL不仅用于表数据操纵,而且还可以用来执行数据库和表的所有操作,包括表本身的创建和处理. 一般有两种创建表的方法: 1.使用具有交互式创建和管理表的工具: 2.表也可以直接用MySQL语句操纵. ...

  9. Android 9 SystemUI之内部SystemUI服务的创建

    一.内部服务配置 在packages/SystemUI/res/values/config.xml 文件中配置服务 <string-array name="config_systemU ...

最新文章

  1. 1小时学会:最简单的iOS直播推流(五)yuv、pcm数据的介绍和获取
  2. 百练 2973 Skew数 解题报告
  3. 测试和恢复性的争论:面向对象vs.函数式编程
  4. hexo右下角弄一个live2d的卡通动画小人
  5. c 语言读文件数据库,C语言文件怎么读取?
  6. Eigen入门之密集矩阵 1 -- 类Matrix介绍
  7. Matlab绘图--包含各种标示符的输入方法
  8. CListCtrl::InsertColumn()和InsertItem()和SetItemText()
  9. Qt工作笔记-使用SQL中的LIMIT进行数据分页
  10. Python爬虫辅助库BeautifulSoup4用法精要
  11. 小D课堂 - 零基础入门SpringBoot2.X到实战_第10节 SpringBoot整合定时任务和异步任务处理_42、SpringBoot常用定时任务配置实战...
  12. R语言机器学习系列-决策树回归代码
  13. 三星S5P 6818开发板无线使用ADB功能方法
  14. linux系统接显示器 扩展模式怎么设置,Ubuntu10.04双显示器扩展方式 接显示器分辨率低的解决...
  15. |flutter仿微信界面聊天室
  16. 自行车平衡java小游戏_自行车水上平衡赛
  17. MathType安装和解决不能Crtl+V的问题
  18. 2017年全球医疗器械公司TOP100分析表(转载)
  19. Apollo自动驾驶入门-地图、定位、感知、预测、规划、控制
  20. 画地为牢还是凤凰涅槃?

热门文章

  1. AT32 配置XMC时序注意事项
  2. word中插入文献(可以自动编号)
  3. FotiGate SDWAN 简单组网,实现基于应用的智能选路
  4. 3.ROS编程学习:话题通信python
  5. person相关性分析-显著性检验
  6. IDC行业正在走向正规化,都有哪些趋势呢?
  7. 【新书速递】字节跳动、360的智能硬件产品经验总结
  8. PowerPoint打开PPT时卡死
  9. Digitalofficepro:PowerPoint to HTML5 SDK
  10. 新版标准日本语初级最大的硬伤