java - 对于 Android 来说,一个对象向另一个对象发送消息的最佳方法是什么?

标签 java android events listeners

例如,假设主 Activity 有一个自定义对象 foo,其方法名为 bar。当通过 Activity 调用 foo.bar() 时,它会在一个线程上执行一系列操作,当完成时,它会以某种方式提醒主 ui 线程、 Activity 及其父线程它已完成。

我想这与 OnClickListener 等事件的工作方式相同。 bar() 方法将触发一个事件,表示“嘿,我完成了”,这将触发主 Activity 的监听器。

希望这是有道理的。

感谢您的帮助!

最佳答案

你基本上需要观察者模式。您可以阅读Design Patterns Uncovered: The Observer Pattern

关于java - 对于 Android 来说,一个对象向另一个对象发送消息的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3693194/

相关文章:

Java hibernate 找不到 boolean 值的 validator

java - 一个不起作用的按钮

android - 将 EasyTracker 与 FragmentActivity 和 ActionBarSherlock 结合使用

java - 在 Android Studio 中执行扩展 AndroidTestCase 的测试类

android - 托管配置 : defining an array of strings

iphone - 如何为 iPhone 实现音量键快门?

Java for each 与常规 for - 它们是否等效?

Java regex plus 开头是可选的

android - mediaPlayer 停止时触发事件

c# - 如何为数组中的对象创建事件?