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

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;@Overridepublic void onCreate() {// TODO Auto-generated method stubsuper.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的通知已经被提交而且没有被移除,该方法会用更新的信息来替换之前的通知。}@Overridepublic void onStart(Intent intent, int startId) {// TODO Auto-generated method stubmsuper.onStart(intent, startId);CreateInform();}@Overridepublic void onDestroy() {// TODO Auto-generated method stubsuper.onDestroy();}@Overridepublic IBinder onBind(Intent intent) {// TODO Auto-generated method stubreturn null;}}

效果图





更多相关文章

  1. android中给用户提醒的三种方式
  2. Android(安卓)Studio 下获取应用的数字签名MD5、SHA1方法
  3. Android(安卓)8.0 Navigationbar
  4. 不同Activity之间传递数据
  5. http请求No peer certificate的解决方法
  6. DataBinding 填坑总结
  7. Android部分手机拍照上传返回为空处理
  8. 基于ARouter的组件化开发
  9. Android(安卓)存储路径

随机推荐

  1. 建个android程序,弱弱的介绍下它的目录结
  2. Android使用OpenCV4.2环境搭建
  3. button的一些使用小常识(点击效果,button圆
  4. Android(安卓)sdk(adb)与java jdk的安装与
  5. Android之Adapter优化
  6. Android(安卓)蓝牙开启关闭
  7. 如何去掉Android(安卓)6.0 UI界面上的搜
  8. 高德地图实现Marker模拟gif动画
  9. Android中背光系统架构
  10. 在Android应用中定制菜单