iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >android判断phonegap是否联网且加载super.loadUrl网址
  • 538
分享到

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

superphonegapAndroid 2022-06-06 10:06:16 538人浏览 独家记忆
摘要

代码如下: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSta

代码如下:
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.xxxxx.com网址不能访问情况
2,避免直接访问实际网址
3,而且免去本地判断跳转远程地址中间空白页面 您可能感兴趣的文章:Android使用phonegap从相册里面获取照片(代码分享)APP添加CNZZ统计插件教程 Android版添加phonegapPhonegap使用拍照功能时的内存问题phonegap教程使用jspdf库在应用中生成pdf文件(pdf生成方法)深入理解移动前端开发之viewport自适应布局meta标签中viewport、content、width、initial-scale、minimum-scale、maximum-scale总结通过viewport实现jsp页面支持手机缩放关于viewport,Ext.panel和Ext.fORM.panel的关系ExtJs 学习笔记 Ext.Panle Ext.Tabpanel Ext.Viewport解决PhoneGap不支持viewport的几种方法


--结束END--

本文标题: android判断phonegap是否联网且加载super.loadUrl网址

本文链接: https://www.lsjlt.com/news/27885.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android 判断当前网络是否可用简单实例
    Android 判断当前网络是否可用简单实例用户手机当前网络可用:WIFI、2G/3G网络,用户打开与不打开网络,和是否可以用是两码事。可以使用指的是:用户打开网络了并且可以连上互联网进行上网。首页添加网络权限<uses-permis...
    99+
    2023-05-31
    android 判断网络 roi
  • nodejs如何判断下载网络文件是否存在
    本篇内容主要讲解“nodejs如何判断下载网络文件是否存在”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“nodejs如何判断下载网络文件是否存在”吧!在Node.js中,下载网络文件是一项非常常...
    99+
    2023-07-05
  • 移动端html5如何判断是否滚动到底部并且下拉加载
    小编给大家分享一下移动端html5如何判断是否滚动到底部并且下拉加载,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!如何判断滚动是否滚动到了底部首先要了解的知识 scrollHeight,c...
    99+
    2024-04-02
  • 如何自动判断域名是否被微信拦截 被微信屏蔽的域名网址如何正常打开使用
    网站域名被微信封杀拦截怎么解决?如何防止微信封域名?点击域名在微信上提示 三种常见情况:1、已停止访问该页面。据用户投诉及腾讯手机管家云网址检测,该网页可能包含恶意欺诈内容。2、已停止访问该网页。网页包含诱导分享、诱导关注内容,被多人投诉,...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作