6
我試圖通過爲this之前的問題建議的每個用例分開requestCode來區分PendingIntent的不同實例。PendingIntent中的requestCode始終受支持?
這是一個強大的解決方案嗎?即使javadocs仍然表示它「目前未使用」,是否始終支持requestCode?
我試圖通過爲this之前的問題建議的每個用例分開requestCode來區分PendingIntent的不同實例。PendingIntent中的requestCode始終受支持?
這是一個強大的解決方案嗎?即使javadocs仍然表示它「目前未使用」,是否始終支持requestCode?
是的。 requestCode
一直在那裏。目前Android框架沒有使用以外的任何東西,而不是PendingIntent
與匹配的測試的一部分。使用requestCode
來確定不同的PendingIntent
是健壯的和支持的。該documentation即使是這麼說的:
PendingIntent
活躍在同一時間物體(如爲兩個通知,它們都在同一時間顯示使用),那麼你將需要確保有對他們來說,將它們與不同的PendingIntents關聯起來是不同的。這可以是任何由Intent.filterEquals
,或不同請求碼整數供給到getActivity(Context, int, Intent, int)
,getActivities(Context, int, Intent[], int)
,getBroadcast(Context, int, Intent, int)
,或getService(Context, int, Intent, int)
視爲Intent
屬性。