从 BroadcastReceiver 启动和关闭单个 Activity

Start and Close single Activity from BroadcastReceiver

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

while POWER CABLE PLUG 然后服务启动并且该服务将启动 activity 并且当 POWER CABLE UNPLUG 然后该服务将停止并打开 activity 应该关闭。

我已经成功启动activity但是无法关闭。

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

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

Activity A should have a variable

static ActivityA activityA;

处于onCreate状态:

activityA = this;

并添加此方法:

public static ActivityA getInstance(){
    return   activityA;
 }

在activity B中,调用函数getInstance()

ActivityA.getInstance().finish();