如何在按下按钮时杀死活动

时间:2016-06-18 23:06:46

标签: android android-activity

我的Android应用中有一个小问题。我想在按下后退按钮时终止当前活动。我已将其包含在我的代码中:

   public override void OnBackPressed()
    {
        this.Finish();
        base.OnBackPressed();
    }

但是当我回到上一页时,活动没有完成。我在此活动中有一个外部回调方法,即使我没有参加此活动也会调用该方法。当我打开活动时,方法被多次调用,因此我认为活动没有正确关闭。例如,当我不打开活动时,方法(SignalR回调)没有被调用,但是当我打开和关闭它时,该方法不断调用我打开的次数并在有函数回调时关闭活动。 有谁知道为什么会这样?

1 个答案:

答案 0 :(得分:1)

您可以在onStop()

取消订阅回调