private NotificationManager manager; private Notification.Builder builder;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button); // 创建一个通知管理类
manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
builder = new Notification.Builder(this);
button.setOnClickListener(new OnClickListener() {
@Override public void onClick(View v) { // TODO Auto-generated method stub
Intent intent = new Intent(MainActivity.this, MainActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(MainActivity.this, 0, intent, 0);
builder.setContentIntent(pendingIntent);
builder.setContentTitle("new Notification here");
builder.setContentText("hello furong");
builder.setSmallIcon(R.drawable.a1);
builder.setTicker("有通知来了"); // 第一次出现在状态栏 // 需要用户授权 android.permission.VIBRATE
builder.setDefaults(Notification.DEFAULT_ALL); // 所有的提示都默认
Notification notification = builder.build();
manager.notify(1000, notification);
}
});
}
Android 状态栏通知 Notification
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:Android 自定义吐司通知
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章