当前位置: 代码迷 >> Android >> Android的系统通报栏小例子
  详细解决方案

Android的系统通报栏小例子

热度:40   发布时间:2016-05-01 10:17:13.0
Android的系统通知栏小例子
package com.example.notification;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.os.Bundle;import android.view.Menu;public class MainActivity extends Activity {	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.activity_main);		create();	}	@Override	public boolean onCreateOptionsMenu(Menu menu) {		// Inflate the menu; this adds items to the action bar if it is present.		getMenuInflater().inflate(R.menu.activity_main, menu);		return true;	}	private void create(){		String ns = Context.NOTIFICATION_SERVICE;		NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);		//2-实例化Notification:		int icon = R.drawable.ic_launcher;		CharSequence tickerText = "Hello";		long when = System.currentTimeMillis();		Notification notification = new Notification(icon, tickerText, when);		Context context = getApplicationContext();		CharSequence contentTitle = "My notification";		CharSequence contentText = "Hello World!";		Intent notificationIntent = new Intent(this, MainActivity.class);		PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);		notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);		final int HELLO_ID = 1;		mNotificationManager.notify(HELLO_ID, notification);	}}


简单不??
  相关解决方案