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);
}
});
}
添加用戶權限

試驗效果

