用hbuild打包成apk装在手机上,按返回键就直接退出应用了

来源:14-2 移动端调试工具和抓包工具介绍(下)

来到地球的第一天

2018-06-11

怎么实现在子路由点击返回回到上一层

写回答

2回答

wujingquan

2018-06-20

DCloud的HBuild基座实际上是监听webview的层级,它提倡的是多页面,如果你按照他的那套路子走的话是这样的,从A页面挑战到B页面,那么就是新创建一个webview,当你点按返回键的话,会销毁B页面的webview,这时候,只有一个webview,因为这时候只有一个webview,再按返回键的话就没有返回的路径,已经是最后一层的,就会退出。

因为你用了vue做的是单页面应用,好比说你打开了HBuild打包的APP,它会先创建一个webview,然后加载你音乐APP,这里只创建了一个webview,之后你的所有页面的切换都会在这个webview里面运行,当你按了返回键,就会退出了,因为只有一个webview,如果你的页面切换是按它的套路来话,是使用mui.open这方式来新开一个webview的话那样就不会退出了,如果你要解决这个问题,你可以用HBuild提供的API,重新他的返回逻辑。

2
2
wujingquan
回复
来到地球的第一天
...
2018-06-20
共2条回复

ustbhuangyi

2018-06-11

如果是标准的实现,你用路由的话是不应该退出的

1
3
来到地球的第一天
市面上的webapp是怎么做出来的
2018-06-20
共3条回复

Vue2.0高级应用教学实战,开发企业级移动端音乐Web App

Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。

5432 学习 · 3804 问题

查看课程