public class MainActivity extends Activity implements OnClickListener
{
private Button bt;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout. activity_main);
bt=(Button)
findViewById(R.id. bt);
bt.setOnClickListener( this);
}
/**
* 弹出notification的方法
*/
@Override
public void onClick(View
v) {
//1.创建notification管理器
NotificationManager nm=(NotificationManager) getSystemService(NOTIFICATION_SERVICE );
//2.创建notification对象 1.提示图标 2.显示内容 3.notification出现时的时间
Notification notification= new Notification(R.drawable. ic_launcher, "我是滚动显示的的文本" ,
System.currentTimeMillis()) ;
//点击后notification自动消失 FLAG_NO_CLEAR:提示不能清除
FLAG_INSISTENT:持续存在
notification. flags=notification. FLAG_AUTO_CANCEL;
Intent intent= new Intent();
intent.setAction(intent. ACTION_DIAL);
intent.setData(Uri. parse("tel:123"));
//延期意图: 让另外一个程序执行(点击执行要执行的程序)
PendingIntent contentIntent = PendingIntent. getActivity(this,
0, intent, PendingIntent.FLAG_UPDATE_CURRENT );
//3.配置notification状态栏提示点击事件
notification.setLatestEventInfo(this, "我是标题" , "我是内容",
contentIntent);
//4.notification管理者发布notification
nm.notify(0, notification);
}
}