有一个webView的控件,网页时本地的,
有一个button1,点击触发的是webView的goback()方法,就是返回上一页面的方法,
button2点击触发的事件是回到主页,也就是重新load一个网页,
当网页超过屏幕长度下拉到底部以后(下拉一点只要没到底部就不会出现这个问题),
button1的方法是:if (appView.canGoBack()) {
System.out.println("go back1");
appView.goBack();
System.out.println("go back2");
}其实结果是goback1和goback2都会打印,系统也知道回到了上一个页面了,但是就是屏幕显示的还是当前页面。
会什么会说系统也知道回到上一个页面了呢,因为点击返回后的页面时第一个页面,是没有办法goback的,所以
System.out.println("go back1");
appView.goBack();
System.out.println("go back2");
也不会执行。
button2的问题和button1一样