确保应用程序在后退按钮时关闭按Android键

时间:2013-10-14 19:23:44

标签: android audio webview android-webview

我有一个应用程序可以打开Web视图并使用javascript界面​​在我的Android应用程序上播放音频。如果你点击后退按钮,我希望应用程序关闭,这应该自动发生,但事实并非如此。

我唯一的两项活动是MainActivity和WebAppInterface。后退按钮关闭主活动可能,但是当按下后退按钮时,Web视图的WebAppInterface(也播放音频)不会关闭,但我不是当然。

有什么建议吗?我会发布代码,但这里没有什么可看的。一张纸条,我从不打电话

finish();

在应用中的任何地方,也许我应该?

2 个答案:

答案 0 :(得分:2)

  

如果您点击后退按钮,我希望应用关闭

当用户点击后退按钮时,用户想要的是音乐停止。据推测,您将通过与您首先启动音乐相同的机制来实现这一目标。

  

一张纸条,我从不打电话给finish();在应用程序的任何地方,也许我应该?

当按下BACK按钮时会自动发生这种情况,假设您没有做任何干扰它的事情(例如,覆盖onBackPressed()并且无法链接到超类)。

答案 1 :(得分:0)

从MainActivity启动WebAppInterface时,可以调用finish。 像:

Intent i = new Intent(this, WebAppInterface.class);
startActivity(i);
finish(); 

这种方式当您在WebAppInterface上调用finish时,它不会返回MainActivity,而是像MainActivity一样关闭它。