android notification鎬庝箞浣跨敤
瑕佷娇鐢ˋndroid閫氱煡锛屾偍鍙互鎸夌収浠ヤ笅姝ラ鎿嶄綔锛?/p>
- 鍒涘缓涓€涓狽otificationCompat.Builder瀵硅薄锛氫娇鐢∟otificationCompat.Builder绫诲垱寤洪€氱煡瀵硅薄锛屽苟璁剧疆涓€浜涘熀鏈睘鎬э紝姣斿鏍囬銆佸唴瀹广€佸浘鏍囩瓑銆?/li>
NotificationCompat.Builder builder = new NotificationCompat.Builder(context)
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle("My Notification")
.setContentText("This is a notification message");
- 璁剧疆閫氱煡琛屼负锛氭偍鍙互璁剧疆閫氱煡鐨勮涓猴紝姣斿鐐瑰嚮閫氱煡鍚庢墦寮€涓€涓狝ctivity銆佸彂閫佸箍鎾瓑銆?/li>
Intent intent = new Intent(context, MainActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
builder.setContentIntent(pendingIntent);
- 鏄剧ず閫氱煡锛氫娇鐢∟otificationManager绫诲皢閫氱煡鏄剧ず鍑烘潵銆?/li>
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(notificationId, builder.build());
浠ヤ笂浠g爜涓紝notificationId鏄竴涓敤浜庡尯鍒嗕笉鍚岄€氱煡鐨勬暣鏁板€笺€?/p>
姝ゅ锛屾偍杩樺彲浠ヨ缃叾浠栧睘鎬э紝姣斿澹伴煶銆侀渿鍔ㄣ€佸ぇ鏂囨湰鏍峰紡銆佽繘搴︾瓑銆?/p>
甯屾湜杩欏彲浠ュ府鍔╁埌鎮ㄣ€?/p>
相关问答