我正在开发一个基于jQuery移动的的phonegap应用程序。我尝试在我的应用程序中放置一个按钮,其行为类似于Android设备上的后退按钮。我不希望只是一个history.back()
,但我希望有完全相同的行为,意味着在没有附加处理程序时返回,并在事件backbutton
附加了一个处理程序时执行该处理程序。
换句话说,我想在软件中模拟硬件后退按钮(行为完全相同)
我试过这些密码,没有成功:
$("#backbtn").click(function(){
var backButtonEvent = document.createEvent('Events');
backButtonEvent.initEvent('backbutton', false, false);
document.dispatchEvent(backButtonEvent);
});
我能怎么办?
2条答案
按热度按时间htrmnn0y1#
在mainActivity类中导入javascript接口包
在MainActivity类的onCreate方法中添加JavaScript接口
然后定义javascript接口
现在调用javascript中的本机方法
zzwlnbp82#
尝试上面的代码,它会工作