• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            xiaoguozi's Blog
            Pay it forword - 我并不覺的自豪,我所嘗試的事情都失敗了······習(xí)慣原本生活的人不容易改變,就算現(xiàn)狀很糟,他們也很難改變,在過(guò)程中,他們還是放棄了······他們一放棄,大家就都是輸家······讓愛傳出去,很困難,也無(wú)法預(yù)料,人們需要更細(xì)心的觀察別人,要隨時(shí)注意才能保護(hù)別人,因?yàn)樗麄兾幢刂雷约阂裁础ぁぁぁぁ?/span>

            ?
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            17
            18
            19
            20
            21
            22
            23
            24
            25
            26
            27
            28
            29
            30
            31
            32
            33
            34
            35
            36
            37
            38
            39
            40
            41
            42
            43
            44
            45
            46
            47
            48
            49
            50
            51
            52
            53
            54
            55
            56
            57
            58
            59
            60
            61
            62
            63
            64
            65
            66
            67
            68
            69
            70
            71
            72
            73
            74
            75
            76
            77
            78
            79
            80
            81
            82
            83
            84
            85
            86
            87
            88
            89
            90
            91
            92
            93
            94
            95
            96
            97
            98
            99
            100
            101
            102
            103
            NotificationManager 和Notification的使用總結(jié)(轉(zhuǎn))
            文章分類:移動(dòng)開發(fā)
            這 幾天一直在修改twigee的源代碼,其中一個(gè)要加入的功能是常駐Notification欄,以前寫的時(shí)候只能出現(xiàn) 在“通知”這一組中,想把它放在“正在運(yùn)行”組中卻不知道怎么放,查了下官方文檔,找到了方法,在notification的flags字段中加一下 “FLAG_ONGOING_EVENT”就可以了。同時(shí)我也把Notification的使用方法給總結(jié)了一下。詳見下文:
            (1)、使用系統(tǒng)定義的Notification
            以下是使用示例代碼:
            //創(chuàng)建一個(gè)NotificationManager的引用
            String ns = Context.NOTIFICATION_SERVICE;
            NotificationManager mNotificationManager = (NotificationManager)getSystemService(ns);
            // 定義Notification的各種屬性
            int icon = R.drawable.icon; //通知圖標(biāo)
            CharSequence tickerText = "Hello"; //狀態(tài)欄顯示的通知文本提示
            long when = System.currentTimeMillis(); //通知產(chǎn)生的時(shí)間,會(huì)在通知信息里顯示
            //用上面的屬性初始化 Nofification
            Notification notification = new Notification(icon,tickerText,when);
            /*
            * 添加聲音
            * notification.defaults |=Notification.DEFAULT_SOUND;
            * 或者使用以下幾種方式
            * notification.sound = Uri.parse("file:///sdcard/notification/ringer.mp3");
            * notification.sound = Uri.withAppendedPath(Audio.Media.INTERNAL_CONTENT_URI, "6");
            * 如果想要讓聲音持續(xù)重復(fù)直到用戶對(duì)通知做出反應(yīng),則可以在notification的flags字段增加"FLAG_INSISTENT"
            * 如果notification的defaults字段包括了"DEFAULT_SOUND"屬性,則這個(gè)屬性將覆蓋sound字段中定義的聲音
            */
            /*
            * 添加振動(dòng)
            * notification.defaults |= Notification.DEFAULT_VIBRATE;
            * 或者可以定義自己的振動(dòng)模式:
            * long[] vibrate = {0,100,200,300}; //0毫秒后開始振動(dòng),振動(dòng)100毫秒后停止,再過(guò)200毫秒后再次振動(dòng)300毫秒
            * notification.vibrate = vibrate;
            * long數(shù)組可以定義成想要的任何長(zhǎng)度
            * 如果notification的defaults字段包括了"DEFAULT_VIBRATE",則這個(gè)屬性將覆蓋vibrate字段中定義的振動(dòng)
            */
            /*
            * 添加LED燈提醒
            * notification.defaults |= Notification.DEFAULT_LIGHTS;
            * 或者可以自己的LED提醒模式:
            * notification.ledARGB = 0xff00ff00;
            * notification.ledOnMS = 300; //亮的時(shí)間
            * notification.ledOffMS = 1000; //滅的時(shí)間
            * notification.flags |= Notification.FLAG_SHOW_LIGHTS;
            */
            /*
            * 更多的特征屬性
            * notification.flags |= FLAG_AUTO_CANCEL; //在通知欄上點(diǎn)擊此通知后自動(dòng)清除此通知
            * notification.flags |= FLAG_INSISTENT; //重復(fù)發(fā)出聲音,直到用戶響應(yīng)此通知
            * notification.flags |= FLAG_ONGOING_EVENT; //將此通知放到通知欄的"Ongoing"即"正在運(yùn)行"組中
            * notification.flags |= FLAG_NO_CLEAR; //表明在點(diǎn)擊了通知欄中的"清除通知"后,此通知不清除,
            * //經(jīng)常與FLAG_ONGOING_EVENT一起使用
            * notification.number = 1; //number字段表示此通知代表的當(dāng)前事件數(shù)量,它將覆蓋在狀態(tài)欄圖標(biāo)的頂部
            * //如果要使用此字段,必須從1開始
            * notification.iconLevel = ; //
            */
            //設(shè)置通知的事件消息
            Context context = getApplicationContext(); //上下文
            CharSequence contentTitle = "My Notification"; //通知欄標(biāo)題
            CharSequence contentText = "Hello World!"; //通知欄內(nèi)容
            Intent notificationIntent = new Intent(this,Main.class); //點(diǎn)擊該通知后要跳轉(zhuǎn)的Activity
            PendingIntent contentIntent = PendingIntent.getActivity(this,0,notificationIntent,0);
            notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
            //把Notification傳遞給 NotificationManager
            mNotificationManager.notify(0,notification);
            如果想要更新一個(gè)通知,只需要在設(shè)置好notification之后,再次調(diào)用 setLatestEventInfo(),然后重新發(fā)送一次通知即可,即再次調(diào)用notify()。
            (2)、使用自定義的 Notification
            要 創(chuàng)建一個(gè)自定義的Notification,可以使用RemoteViews。要定義自己的擴(kuò)展消息,首先 要初始化一個(gè)RemoteViews對(duì)象,然后將它傳遞給Notification的contentView字段,再把PendingIntent傳遞給 contentIntent字段。以下示例代碼是完整步驟:
            //1、創(chuàng)建一個(gè)自 定義的消息布局 view.xml
            <?xml version="1.0" encoding="utf-8"?>
            <LinearLayout xmlns:android="
            posted on 2012-04-05 02:34 小果子 閱讀(608) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Android & Ios
            国产精品99久久久久久猫咪| 久久免费看黄a级毛片| 一本色道久久88综合日韩精品 | 久久精品aⅴ无码中文字字幕重口 久久精品a亚洲国产v高清不卡 | 97久久久精品综合88久久| 伊人久久综在合线亚洲2019 | 7777久久亚洲中文字幕| 精品久久综合1区2区3区激情| 久久99国产精品久久99小说| 久久久久亚洲av无码专区| 99久久精品国产高清一区二区| 91亚洲国产成人久久精品| 国产精品美女久久福利网站| 日产精品久久久一区二区| 性高朝久久久久久久久久| 99久久精品九九亚洲精品| 久久人妻AV中文字幕| 人人狠狠综合久久亚洲婷婷| 久久国产欧美日韩精品| 久久精品国产精品亚洲| 国产女人aaa级久久久级| 狠狠综合久久综合88亚洲| 91性高湖久久久久| 中文国产成人精品久久不卡| 久久99精品久久久久久9蜜桃 | 久久婷婷五月综合成人D啪| 嫩草影院久久99| 久久久精品国产sm调教网站| 久久嫩草影院免费看夜色| 国产精品综合久久第一页| 亚洲精品乱码久久久久久按摩| 97久久国产露脸精品国产| 国产精品99久久久久久猫咪| aaa级精品久久久国产片| 亚洲AV无码久久精品蜜桃| 国内精品久久久久影院亚洲| 久久亚洲高清综合| 欧美亚洲另类久久综合婷婷| 久久久综合香蕉尹人综合网| 久久精品无码一区二区三区免费| 狠狠色丁香久久婷婷综|