从BroadcastReceiver启动和关闭单个活动

时间:2015-04-28 09:17:47

标签: android android-intent android-activity service broadcastreceiver

在我的应用程序中,我有一个POWER CABLE PLUGUNPLUG的广播接收器。

POWER CABLE PLUG然后服务启动,该服务将启动活动,当POWER CABLE UNPLUG时,该服务将停止,并且打开的活动应该关闭。

我已经成功开始活动,但无法关闭。

如果您有任何解决方案,请帮助

1 个答案:

答案 0 :(得分:0)

您可以尝试通过调用该活动中的静态方法直接杀死活动:

Activity A should have a variable

static ActivityA activityA;

在onCreate状态:

activityA = this;

并添加此方法:

public static ActivityA getInstance(){
    return   activityA;
 }

在活动B中,调用fuction getInstance()

ActivityA.getInstance().finish();