-
-
kira110 数据达人Lv4
发表于2020-8-17 11:41
悬赏50
已解决
楼主
求助大神关于客户使用ABi使用服务器前缀+emobportal/weixin.do?action=turnresource 的访问方式已经接入了他们自己的OA门户。但是在使用过程中却没有返回按钮。
如图:
进入第二个页面开始后就没有返回上一层的操作了。这个应该如何解决呢?
如图:



进入第二个页面开始后就没有返回上一层的操作了。这个应该如何解决呢?

最佳答案
kira110 发表于 2020-8-17 11:47
因为已经对接他们的OA系统,所以登入后已经不是普通手机浏览器的界面,是没有浏览器的返回按钮。。。而且 ...
那应该是要自己写代码来实现了,给您一个参考的示例代码
如果想要点击手机的返回按钮或者自定义一个返回按钮想要让webview从A页面进入B页面后返回A页面,示例代码如下:
public void onBackPressed() {//点击手机返回按钮返回
if (webView.canGoBack()){
if(webView.getUrl().equals(webUrl)){//webUrl是初始url
super.onBackPressed();
}else{ webView.goBack();
}
}else{
super.onBackPressed(); }
}
4个回答
xxxl 发表于 2020-8-17 11:43
点击手机上的返回键无法返回吗
因为已经对接他们的OA系统,所以登入后已经不是普通手机浏览器的界面,是没有浏览器的返回按钮。。。而且苹果手机的话机身上没返回按钮。。。
kira110 发表于 2020-8-17 11:47
因为已经对接他们的OA系统,所以登入后已经不是普通手机浏览器的界面,是没有浏览器的返回按钮。。。而且 ...
那应该是要自己写代码来实现了,给您一个参考的示例代码
如果想要点击手机的返回按钮或者自定义一个返回按钮想要让webview从A页面进入B页面后返回A页面,示例代码如下:
public void onBackPressed() {//点击手机返回按钮返回
if (webView.canGoBack()){
if(webView.getUrl().equals(webUrl)){//webUrl是初始url
super.onBackPressed();
}else{ webView.goBack();
}
}else{
super.onBackPressed(); }
}