Android 从BroadcastReceiver启动和关闭单个活动
在我的应用程序中,我有一个广播接收器,具有Android 从BroadcastReceiver启动和关闭单个活动,android,android-intent,android-activity,service,broadcastreceiver,Android,Android Intent,Android Activity,Service,Broadcastreceiver,在我的应用程序中,我有一个广播接收器,具有电源线插头和插头 当电源线插头时,服务启动,该服务将启动活动;当电源线插头时,该服务将停止,并且打开的活动也应关闭 我已成功启动活动,但无法关闭 如果您有任何解决方案,请提供帮助您可以通过调用活动中的静态方法来尝试直接终止该活动: Activity A should have a variable static ActivityA activityA; 在onCreate状态下: activityA = this; 并添加此方法: public s
电源线插头
和插头
当电源线插头
时,服务启动,该服务将启动活动;当电源线插头
时,该服务将停止,并且打开的活动也应关闭
我已成功启动活动,但无法关闭
如果您有任何解决方案,请提供帮助您可以通过调用活动中的静态方法来尝试直接终止该活动:
Activity A should have a variable
static ActivityA activityA;
在onCreate状态下:
activityA = this;
并添加此方法:
public static ActivityA getInstance(){
return activityA;
}
在活动B中,调用函数getInstance()
ActivityA.getInstance().finish();