0

在我的 Application 类中,我有一个长时间运行的函数(例如下载新数据)。一旦操作完成,我想通知几个相关的活动来刷新他们的 UI。在 Android 中实现这一目标的最佳方法是什么(相当于 iOS 中的 postNotification)?

public class MyApplication extends Application{
    public void onCreate() {
        downloadDataInBackground(); // call operationDone when finished
    }

    private void operationDone(){
        sendMessageToAllRelatedActivities();
    }
}
4

2 回答 2

1

您可以使用:广播接收器。请参阅以下链接:

http://www.vogella.com/articles/AndroidBroadcastReceiver/article.html

于 2012-09-27T10:55:08.473 回答
0

我认为您应该使用观察者设计模式来通知某个状态已更改

观察者

于 2016-02-23T16:21:35.260 回答