我有一个应用程序可以打开Web视图并使用javascript界面在我的Android应用程序上播放音频。如果你点击后退按钮,我希望应用程序关闭,这应该自动发生,但事实并非如此。
我唯一的两项活动是MainActivity和WebAppInterface。后退按钮关闭主活动可能,但是当按下后退按钮时,Web视图的WebAppInterface(也播放音频)不会关闭,但我不是当然。
有什么建议吗?我会发布代码,但这里没有什么可看的。一张纸条,我从不打电话
finish();
在应用中的任何地方,也许我应该?
答案 0 :(得分:2)
如果您点击后退按钮,我希望应用关闭
当用户点击后退按钮时,用户想要的是音乐停止。据推测,您将通过与您首先启动音乐相同的机制来实现这一目标。
一张纸条,我从不打电话给finish();在应用程序的任何地方,也许我应该?
当按下BACK按钮时会自动发生这种情况,假设您没有做任何干扰它的事情(例如,覆盖onBackPressed()
并且无法链接到超类)。
答案 1 :(得分:0)
从MainActivity启动WebAppInterface时,可以调用finish。 像:
Intent i = new Intent(this, WebAppInterface.class);
startActivity(i);
finish();
这种方式当您在WebAppInterface上调用finish时,它不会返回MainActivity,而是像MainActivity一样关闭它。