android判断phonegap是否联网动态加载 super.loadUrl网址 您所在的位置:网站首页 webview加载本地地址空白 android判断phonegap是否联网动态加载 super.loadUrl网址

android判断phonegap是否联网动态加载 super.loadUrl网址

2023-05-17 12:23| 来源: 网络整理| 查看: 265

android判断phonegap是否联网动态加载 super.loadUrl网址 原创

lishuai052086 2023-05-15 14:29:23 博主文章分类:Android ©著作权

文章标签 移动开发 java App html 返回键 文章分类 JavaScript 前端开发

©著作权归作者所有:来自51CTO博客作者lishuai052086的原创作品,请联系作者获取转载授权,否则将追究法律责任

核心提示:public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);super.setIntegerProperty("splashscreen", R.drawable.splash);Connec

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setIntegerProperty("splashscreen", R.drawable.splash); ConnectivityManager cwjManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = cwjManager.getActiveNetworkInfo(); if (info != null && info.isAvailable()){ super.loadUrl("http://www.xxx.com",4500); } else { super.loadUrl("file:///android_asset/www/error.html", 4500); } }

解释下 第四行 显示启动画面

第七行判断是否联网 如果联网加载远程地址 如果不联网加载本地地址

别忘网络权限

error.html错误界面代码

主要js代码

document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { checkConnection(); document.addEventListener("backbutton", eventBackButton, false); //返回键 //document.addEventListener("menubutton", eventMenuButton, false); //menu } function checkConnection() { var networkState = navigator.network.connection.type; if( networkState == Connection.NONE ) { navigator.notification.confirm('请确认网络连接已经开启', showAlert , '提示', '确定'); return false; } } function showAlert(button) { if( button==1 ) { navigator.app.exitApp(); } return false; } function eventBackButton(){ navigator.notification.confirm('确认退出?', showConfirm, '退出软件', '确定,取消'); } function showConfirm(button) { if( button==1 ) { document.removeEventListener("backbutton", eventBackButton, false); //注销返回键 navigator.app.exitApp(); } }

曾经有人很奇怪为什么要用java判断是否联网而不直接在js里面判断主要原因:

1,不愿意让他显示www.xx.com网址不能访问情况

2,避免直接访问实际网址

3,而且免去本地判断跳转远程地址中间空白页面

 

 

收藏 评论 分享 举报

上一篇:iPhone 可能不常用的代码

下一篇:Android Json



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有