欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
【轉】Android PendingIntent的深入理解

Android PendingIntent的深入理解

2011-1-15 03:27| 發(fā)布者: Vincent| 查看: 3949| 評論: 3

摘要: Intent比較簡(jiǎn)單,類(lèi)似消息,發(fā)送給別的activity,別的activity會(huì )立即執行 我主要說(shuō)說(shuō)什么是PendingIntent以及它的執行過(guò)程 以alarm service為例: 1. activity請求一個(gè)alarm一般這樣來(lái)做: # //創(chuàng )建一個(gè)Pend ...
Intent比較簡(jiǎn)單,類(lèi)似消息,發(fā)送給別的activity,別的activity會(huì )立即執行

我主要說(shuō)說(shuō)什么是PendingIntent以及它的執行過(guò)程

以alarm service為例:
1. activity請求一個(gè)alarm一般這樣來(lái)做:
# //創(chuàng )建一個(gè)PendingIntent  
# Intent intent = new Intent(ALARM_ALERT_ACTION);  
# intent.putExtra(ID, id);  
# intent.putExtra(TIME, atTimeInMillis);  
# PendingIntent sender = PendingIntent.getBroadcast(  
#                 context, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);  
# //獲得AlarmMnager并注冊一個(gè)新鬧鈴,  
# //一次性鬧鈴的設置  
#   
# AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);  
# am.set(AlarmManager.POWER_OFF_WAKEUP, atTimeInMillis, sender);  
2. AlarmManager.set調用AlarmManagerService.set
3. AlarmManagerService.set的核心代碼如下:
 

我們可以看到它就是把PendingIntent保存起來(lái)而已
4. alarm manager service會(huì )定時(shí)查看是否有alarm到期了,如果到期了做相應處理。
5. AlarmThread會(huì )調用
alarm.operation.send(mContext, 0,
                                    mBackgroundIntent.putExtra(
                                            Intent.EXTRA_ALARM_COUNT, alarm.count),
                                    mResultReceiver, mHandler);
也就是通過(guò)PendingIntent.send執行intent操作,alarm這個(gè)就會(huì )發(fā)送ALARM_ALERT_ACTION的broadcast。                          

補充說(shuō)明:
1. PendingIntent重要特點(diǎn)是異步處理。
2. 另外有一個(gè)要說(shuō)明的是PendingIntent.onFinished,它可以作為PendingIntent.send的一個(gè)參數,
我們知道PendingIntent.send一般是在service中執行,這個(gè)調用的send后,回調onFished類(lèi)的onSendFinished,所以onSendFinished一般也是在service中執行的

本文由Vincent (vincent@devdiv.com)原創(chuàng ),轉載請著(zhù)名出處
 
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
android廣播事件機制及應用(實(shí)現簡(jiǎn)單的定時(shí)提醒功能) 轉
Service關(guān)閉又自動(dòng)啟(AlarmManager、PendingIntent、BroadcastReceiver、Service)
Broadcast調用Service做的一個(gè)定時(shí)器 - 醋溜的 - JavaEye技術(shù)網(wǎng)站
android service 后臺執行定時(shí)任務(wù)
10.5 AlarmManager(鬧鐘服務(wù))
Android 鬧鐘機制實(shí)現定時(shí)任務(wù)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久