如何使用on back press返回上一个Activity?

stu*_*ght 2 android back-button

我有一个名为MainActand 的活动SubAct.MainAct是...的父母SubAct.

SubAct,我正在播放音乐背景.为了在按下后退按钮时停止播放音乐,我在下面实现了以下代码:

@Override 
    public void onBackPressed(){
      if (tick != null){
          if(tick.isPlaying())
              tick.stop();

          tick.release();
      }
 }
Run Code Online (Sandbox Code Playgroud)

使用该代码,音乐会像我预期的那样停止.但问题是我不能回去subAct,以MainAct...

我知道这是微不足道的,但你能告诉我正确的方法吗?

Gle*_*enn 8

只需收回你的super.onBackPressed()电话

@Override 
public void onBackPressed() {
      if (tick != null){
          if(tick.isPlaying())
              tick.stop();

          tick.release();
      }

     super.onBackPressed();
 }
Run Code Online (Sandbox Code Playgroud)

super.onBackPressed()因为如果我们查看Activity.java(Android 2.2)

public void onBackPressed() {
        finish();
}
Run Code Online (Sandbox Code Playgroud)