我想我的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做任何你需要的。 –