日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android NotificationCompat通知消息

發布時間:2025/4/16 Android 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android NotificationCompat通知消息 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

import?android.os.Bundle; import?android.app.Activity; import?android.app.Notification; import?android.app.NotificationManager; import?android.app.PendingIntent; import?android.content.Context; import?android.content.Intent; import?android.graphics.Bitmap; import?android.graphics.BitmapFactory; import?android.support.v4.app.NotificationCompat; import?android.view.View;public?class?MainActivity?extends?Activity?{@Overrideprotected?void?onCreate(Bundle?savedInstanceState)?{super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}public?void?click(View?v){NotificationCompat.Builder?builder?=?new?NotificationCompat.Builder(this);//設置標題builder.setContentTitle("通知標題");builder.setContentText("這是內容。。。。。。。。。。。。。。");//圖標builder.setSmallIcon(R.drawable.ic_launcher);//就是通知打開前在,頁面可以看見的提示文字builder.setTicker("一閃,搜索");/***?設置notification的樣式*///大文本類型的通知NotificationCompat.BigTextStyle?big?=?new?NotificationCompat.BigTextStyle();big.setBigContentTitle("大的標題").bigText("大的內容");//設置builder的樣式//builder.setStyle(big);//大圖片的類型NotificationCompat.BigPictureStyle?bigimg?=?new?NotificationCompat.BigPictureStyle();Bitmap?b?=?BitmapFactory.decodeResource(getResources(),?R.drawable.ic_launcher);bigimg.bigLargeIcon(b);//設置樣式//builder.setStyle(bigimg);/***?可以顯示更多文字*/NotificationCompat.InboxStyle?inboxStyle?=?new?NotificationCompat.InboxStyle();inboxStyle.addLine("一行文本");inboxStyle.addLine("2行文本");inboxStyle.addLine("3行文本");inboxStyle.addLine("4行文本");inboxStyle.addLine("5行文本");builder.setStyle(inboxStyle);/***?設置跳轉,預跳轉。可點可不點*?*/Intent?intent?=?new?Intent(this,MainActivity.class);/***?*?pendingIntent:封裝了Intent的預意圖,表示*?動作還沒有發生,但是會一直保留著這個動作*?context?上下文*?requestCode:請求碼?*?intent?:跳轉意圖*?Flag:標記*/PendingIntent?pendingIntent?=?PendingIntent.getActivity(this,?200,?intent,?PendingIntent.FLAG_ONE_SHOT);//PendingIntent.FLAG_NO_CREATE;一般用一個builder.setContentIntent(pendingIntent);//服務來調用/***?get?是系統的服務*?傳遞Context.NOTIFICATION_SERVICE?可以獲取一個管理Notification?的管理器?*?*/NotificationManager?manager?=?(NotificationManager)?getSystemService(Context.NOTIFICATION_SERVICE);/***?builder構造器,可以建造喲個Notification對象*?*/Notification?build?=?builder.build();/***?這個方法可以發出一個通知*?id?唯一標識的id號*?*?notification?是需要發出通知的對象,(誰需要這個通知)*/manager.notify(1,?build);} }


轉載于:https://my.oschina.net/zeroHigh/blog/516386

總結

以上是生活随笔為你收集整理的Android NotificationCompat通知消息的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。