你的位置:首页 > 操作系统

[操作系统]Android notifications通知栏的使用


app发送通知消息到通知栏中的关键代码和点击事件:

package com.example.notifications;import android.os.Bundle;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Context;import android.content.Intent;import android.support.v4.app.NotificationCompat;import android.view.Menu;import android.view.View;public class MainActivity extends Activity {	public static final int notifi_id=0x1;  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);      }    public void sendNotifi(View v){  	NotificationCompat.Builder builder=new NotificationCompat.Builder(this);  	builder.setSmallIcon(R.drawable.ic_launcher);  	builder.setContentTitle("您有一条新消息");  	builder.setContentText("新年快乐!");  	builder.setTicker("新消息");  	builder.setDefaults(Notification.DEFAULT_ALL);  	//builder.setAutoCancel(true);  	Intent intent=new Intent(this,Second.class);  	PendingIntent pi=PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);  	builder.setContentIntent(pi);  	//builder.setOngoing(true);//常驻通知  	//创建一个对象通知  	Notification n=builder.build();  	//获取系统的通知管理器,然后发送通知  	NotificationManager nm=(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);  	nm.notify(notifi_id,n);  }    }