android - 确保应用程序在按下后退按钮时关闭 Android

标签 android audio webview android-webview

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

我仅有的 2 个 Activity 是 MainActivity 和 WebAppInterface。后退按钮可能会关闭主要 Activity ,但是当按下后退按钮时,Web View (也播放音频)的 WebAppInterface 不会关闭,但我不确定。

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

finish();

应用程序中的任何位置,也许我应该这样做?

最佳答案

I want the app to close if you hit the back button

您的用户想要的是当用户点击后退按钮时音乐停止。据推测,您将通过与最初用于启动音乐的相同类型的机制来做到这一点。

A note, I never call finish(); anywhere in the app, and maybe I should?

这会在按下 BACK 按钮时自动发生,假设您没有做任何干扰它的事情(例如,覆盖 onBackPressed() 并且未能链接到父类(super class))。

关于android - 确保应用程序在按下后退按钮时关闭 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19367698/

相关文章:

java - 如何将监听器设置为操作栏中的开关?

android - 手机调试时"Waiting for device"

java - Android - 当偏好改变时在 Activity 中做一些事情

c++ - 在从麦克风捕获期间耳机中的音量降低到 30%

java - Java 同时播放多个声音

macos - 如何使用AUMatrixMixer

安卓 : Print html document from WebView

cookies - 无法获取用于iOS iOS Webview的Cookie

JavaFX - 通过 Scene Builder 或 NetBeans 为 WebView 提供 URL

java - 我的服务立即在我的警报管理器中启动