Android文檔描述了PendingIntent
和IntentSender
兩個類,但不清楚何時或爲什麼要使用IntentSender
而不是PendingIntent
- 事實上,大部分描述看起來對於兩者都是相同的。何時使用IntentSender與PendingIntent?
的PendingIntent
文檔:
一個Intent和目標操作的說明用它來執行。這個類的實例用(...)創建;返回的對象可以交給其他應用程序,以便他們可以執行您以後代表您所描述的操作。
的IntentSender
文檔:
一個Intent和目標操作的說明用它來執行。返回的對象可以交給其他應用程序,以便他們可以執行您稍後代表您所描述的操作。
這兩個類是Parcelable
和兩個類允許接收器與send
sendIntent
或(具有幾乎相同的簽名),調用的動作。
由於您需要現有的PendingIntent
來創建一個IntentSender
,您會在什麼情況下創建一個IntentSender
而不是僅僅使用您的PendingIntent
?
你有沒有找到一個答案?我面臨同樣的問題,但這個問題的唯一答案並沒有給出意義的解釋。 – cerisier 2017-12-29 12:31:15