我使用 webview 构建了一个 Android 应用程序。我在 HTML 页面上创建了一个按钮,因此可以弹出一些 div 容器。问题是,当我按下后退按钮时,应用程序继续退出。我的目的是如果有 div 内容,应用程序将隐藏 div 并且进程将停止而不退出应用程序。如果没有显示 div,则应用程序将退出。我的安卓代码
@Override
public void onCreate(Bundle savedInstanceState) {
CookieManager.setAcceptFileSchemeCookies(true);
super.onCreate(savedInstanceState);
super.setIntegerProperty("splashscreen", R.drawable.cover);
super.loadUrl("file:///android_asset/www/index.html",1500);
}
@Override
public void onBackPressed() {
super.loadUrl("javascript:xxx()");
super.onDestroy();
}
}
还有我的 JavaScript
<script type="text/javascript">
function xxx(){
reader.dom.find('controls_contents_container').style.display = 'none';
}
我的应用程序运行良好,只是在显示 div 时它存在。