基本上我想在显示admob
视频时禁用后退按钮事件
我在phonegap app中编写了以下代码
document.addEventListener('backbutton', onBackKeyDown, false);
function onBackKeyDown(event) {
event.preventDefault();
return false;
}
此代码适用于应用页面,但在显示admob
广告时无效。在显示ads
时,是否可以防止后退按钮的默认行为?
答案 0 :(得分:1)
您可以覆盖活动的onBackPressed()
并检查视频是否正在播放,如果是,则保留,否则提供如下默认实现:
@Override
public void onBackPressed() {
if(!videoIsPlaying) {
super.onBackPressed();
}
}
答案 1 :(得分:0)
当用户按下后退按钮时会触发事件。要覆盖默认的后退按钮行为,请为
backbutton
事件注册事件侦听器。不再需要调用任何其他方法来覆盖后退按钮行为。
document.addEventListener("backbutton", onBackKeyDown, false);
function onBackKeyDown() {
// Handle the back button
}
要在展示admob广告时有一个特殊的行为,它应该没有任何不同,正如this answer上所述的admob插件的作者。
答案 2 :(得分:0)
我认为这违反了“干扰应用,第三方广告或设备功能”政策:
“在用户退出应用程序后或在用户按下后退按钮退出应用程序后,广告不应显示。”
由于这种违反,您的应用可能会从商店中删除。