我想我的GIS foo今天不太好,因爲這看起來很基本,但我找不到我要找的答案。無論如何,我有一個Android活動需要通知另一個(正在運行)的活動,發生了一些有趣的事情。我甚至不需要傳遞任何數據,但很高興知道如何。熟悉iOS的人無疑會想起NSNotificationCenter對象。在Android中執行此操作的最佳方法是什麼?Android:活動間通知
0
A
回答
1
您要使用意圖通知其他活動。
2
不知道這是否是最好的方式,但你可以發送意圖,併成立了第二個活動,因此它可以接收意圖(在AndroidManifest.xml文件中完成)並實施onHandleIntent(..)。這可能會導致問題,除非您使用「清除頂部」或類似的標誌。 Android Developer website應該是一些體面的例子。
另一種方法是使用一個接口,它是詳細相當不錯here
相關問題
- 1. Android通知 - 非活動類
- 2. Android通知恢復活動
- 3. Android通知刷新活動
- 4. 通話的Android活動從通知
- 5. 拖動活動,如通知android
- 6. Android通知活動不會啓動
- 7. Android:單擊通知以啓動活動
- 8. Android通知振動時間
- 9. 推送通知和Android活動
- 10. 來自通知的Android刷新活動
- 11. Android通知單擊還原活動
- 12. Android通知意向destroyes活動
- 13. Android - 通知PendingIntent進入錯誤活動?
- 14. Android通知和活動訂單
- 15. 保持Android活動與通知堆棧
- 16. Android通知單擊恢復活動
- 17. 從通知中打開活動-Android
- 18. Android通知將恢復現有活動
- 19. Android的 - 通知開幕活動
- 20. 通知不在android中開始活動
- 21. Android通知PendingIntent每通知點擊打開活動
- 22. Android的通知 - 如何把活動前沒有召回活動
- 23. Android從通知活動導航到父活動
- 24. Android:如何通知其他活動完成的活動()
- 25. Android - 始終從通知返回到當前活動活動?
- 26. 通知未啓動活動
- 27. 通知活動的通知方法
- 28. Android通知:通過單擊通知來執行任務。請勿啓動活動
- 29. 如何通知不活動的活動?
- 30. 活動之間的溝通(Android)
我必須失去了一些東西。我知道如何在開始活動時傳遞意圖,但我無法弄清楚如何將意圖傳遞給正在運行的活動。最好我可以告訴onHandleIntent()不在Activity類中,所以我將不得不擴展Activity以外的內容。 – John
對不起,我的錯誤。實際的方法是onNewIntent(..),當您使用「FLAG_ACTIVITY_SINGLE_TOP」時會被調用。基本上,如果您的活動正在運行,它將被拉到棧頂,onNewIntent(..)將被調用。在這種方法中,用Intent做任何你需要的。 –