我有一个BroadcastReceiver
的服务。
如何从onReceive
的{{1}}函数调用服务类中的函数?<如果我不能,我该怎么办?
这是一些代码:
BroadcastReceiver
答案 0 :(得分:1)
您可以这样称呼它:
broadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
myFunction();
}
};
或者,如果myFunction
与BroadcastReceiver
方法具有相同的名称,则可以显式调用外部类方法:
broadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
MyService.this.myFunction();
}
};