我希望有可能在按下后退按钮(onBackPressed)时取消当前 Android MediaPlayer URL 的加载并退出到上一个活动,就好像什么都没有一样。这一切都发生在 Activity 加载时。onCreate 有一个 ProgressDialog 调用。我想取消此对话框,取消创建/启动 MediaPlayer 并返回。
如何正确制作?
@Override
public void onBackPressed() {
if (pd!=null) {if (mp3Service!=null) mp3Service.reset(getApplicationContext()); pd.onBackPressed();};
super.onBackPressed();
}
这不起作用,而且,在某些时候屏幕开始变暗并挂起APP。
怎么了,也许我必须调用另一个线程?(playSong 在单独的线程中启动)。