从 BroadcastReceiver 启动和关闭单个 Activity
Start and Close single Activity from BroadcastReceiver
在我的应用程序中,我有一个 POWER CABLE PLUG
和 UNPLUG
的广播接收器。
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();
在我的应用程序中,我有一个 POWER CABLE PLUG
和 UNPLUG
的广播接收器。
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();