如何从BroadcastReceiver调用活动方法?

问题描述:

我目前正在开发一个应用程序,我需要从BroadcastReceiver调用一个活动方法。如何从BroadcastReceiver调用活动方法?

我的应用程序是当用户得到一个电话广播接收器发现并发送消息到该特定的号码。

我能得到没有,但我希望将消息发送到该号码,为我创造了侧的活动发送短信的方法是有这个发送短信..

如何调用特定方法从我的BroadcastReceiver。

+1

如果您的活动已关闭,该怎么办? –

+1

是啊......不好的做法。更好地使用服务或将接收器在您的活动 –

+0

我figuer它,看到这个链接: [调用来自广播接收器类的活动方法] [1] 和:从呼叫活动的方法广播接收器。是否有可能] [2] [1]:http://*.com/questions/16934425/call-an-activity-method-from-a-broadcastreceiver-class [2] :http://*.com/questions/5104235/call-an-activity-method-from-a-broadcastreceiver-is-it-possible?rq=1 –

你需要做的是方法static and public inside your activity。你可以调用该方法是这样的:

ActivityName.mehtodName(); 

它会更好,如果你把这个方法在你的Util类,并从那里调用它。