新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > android Notification的一個簡單應用

        android Notification的一個簡單應用

        作者: 時間:2016-10-08 來源:網絡 收藏

        網上很多的例子都是直接獲取Notification對象來設置一個通知,其實Notification跟Dialog一樣,也有自己的Builder,可以用builder對象來設置一個Notification

        本文引用地址:http://www.104case.com/article/201610/305651.htm

        這個例子是在Notification中嵌入一個進度條,并且這個Notification點擊消失但不會跳轉(跟android的vcard文件導入時彈出的Notification一樣)

        NotificationManager mNotificationManager = (NotificationManager)

        context.getSystemService(Context.NOTIFICATION_SERVICE);

        Notification.Builder builder = new Notification.Builder(context);

        builder.setOngoing(true);

        builder.setProgress(total, current, false);//設置進度條,false表示是進度條,true表示是個走馬燈

        builder.setTicker(title);//設置title

        builder.setWhen(System.currentTimeMillis());

        builder.setContentTitle(content);//設置內容

        builder.setAutoCancel(true);//點擊消失

        builder.setSmallIcon(R.drawable.upload);

        builder.setContentIntent(PendingIntent.getActivity(context, 0, new Intent(), 0));//這句和點擊消失那句是“Notification點擊消失但不會跳轉”的必須條件,如果只有點擊消失那句,這個功能是不能實現的

        Notification noti = builder.getNotification();

        mNotificationManager.notify(id,noti);

        希望這個例子對其他人有點用,因為我特曾為這個功能苦惱過,呵呵!



        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 林州市| 江阴市| 巨野县| 东莞市| 凤冈县| 钟山县| 澳门| 抚顺市| 古交市| 大冶市| 兴文县| 托克托县| 永兴县| 华池县| 马龙县| 乌鲁木齐县| 衡阳县| 石首市| 奉新县| 依兰县| 巴林右旗| 潜江市| 西平县| 景东| 遵义市| 缙云县| 通江县| 义马市| 裕民县| 庆云县| 平乡县| 五台县| 赤壁市| 辛集市| 文登市| 宜宾县| 六盘水市| 晋宁县| 扶绥县| 白水县| 两当县|