2

我有一个实现观察者的类。

我有一个方法,当 Obervered 状态改变时在这个类中触发,我想在这个方法中发送一个广播。这意味着我的活动可以监听那些广播消息并对数据做一些事情。

这是我到目前为止所拥有的

public class DoStuff extends BroadcastReceiver implements Observer
{
    public void observe(String message)
    {
        Log.d("TEST", "Inside observe() on DoStuff " + message);

        // Here I want to send out a broadcast to MyActivity with message
        // in the extras
    }

}

我无法使用context.sendBroadcast,因为我无法访问此处的应用程序上下文,我该如何实现呢?

提前致谢

4

1 回答 1

0

为什么要使用BroadcastReciever实现Observer接口?如果您确实需要访问实例,我猜 aService或 an是更好的候选者。仅在方法调用期间才有效,因此从我的角度来看,使用它们实现接口是没有意义的。ApplicationContextBroadcastRecieversonRecieve()Observer

于 2010-11-27T16:07:39.133 回答