繁体   English   中英

是否可以使用推送通知使用运行同一应用程序的其他设备终止活动

[英]Is it possible to kill an activity using another device running the same app using Push Notification

如果有可能使用另一台设备上的同一应用程序发送信号来终止该设备上的活动。 与通知类似,当单击通知时,它会打开一个活动,但在这种情况下,我想知道是否有可能在不单击通知或类似的东西的情况下关闭活动(应在应用程序完成后自动完成,例如收到通知)。

向要关闭其活动的设备发送通知,然后使用接口回调或事件总线关闭该活动

在这里您可以检查活动是否活跃

 boolean active;

  @Override
  public void onStart() {
     super.onStart();
     active = true;
  } 

  @Override
  public void onStop() {
     super.onStop();
     active = false;
  }

使用事件总线

EventBus.getDefault()。post(new MessageEvent());

 @Subscribe(threadMode = ThreadMode.MAIN)
  public void onMessageEvent(closeActivityEvent event) {

    if (active)
        this.finish();
    }

}

使用界面

activityInterface.closeActivity();

 @Override
   public void closeActivity() {
    if(active){
        this.finish();
    }

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM