Android Notifycation 的使用
学习Android中,使用通知栏来通知用户是一种比较友好的方式,看之前网上的都已经是过时方法了,于是查了下官网。
//通知之后点击跳转用到的Intent
Intent i = new Intent();
i.setClass(MainActivity.this, MainActivity.class);
//一定要Intent.FLAG_ACTIVITY_NEW_TASK
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
//PendingIntent 是Intent的包装类
PendingIntent contentIntent = PendingIntent.getActivity(MainActivity.this, 1, i, PendingIntent.FLAG_UPDATE_CURRENT);
NotificationCompat.Builder ncb = new NotificationCompat.Builder(MainActivity.this);
ncb.setTicker("第一个Notifiy");
ncb.setAutoCancel(true);
ncb.setContentIntent(contentIntent);
ncb.setDefaults(Notification.DEFAULT_ALL);
ncb.setContentTitle("hello Tby");
ncb.setContentText("ContentText");
ncb.setSmallIcon(R.drawable.load);
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
notificationManager.notify(1, ncb.build());
使用震动的话记得加上权限
<uses-permission android:name="android.permission.VIBRATE"/>