-1

我在问如何通知我的活动已按下后退按钮。我知道我可以根据这篇博文覆盖 onBackPressed 或 onKeyEvenet

但我认为这不是优化的方法,因为我必须自己重新启动以前的活动,而操作系统已经为我这样做了。我只需要通知我按下后退按钮来设置一个标志为真,我以后可以使用这个标志来知道硬件后退按钮是否被按下

4

1 回答 1

1

但我认为这不是优化的方式,因为我必须自己重新启动以前的活动

这是我知道的覆盖后退按钮的最佳方法,但是该博客没有明确说明您可以调用超级方法...您尝试过吗?

@Override
public void onBackPressed() {
    // Set your flag here

    super.onBackPressed();
}
于 2012-11-03T16:34:30.303 回答