android判斷phonegap是否聯(lián)網且加載super.loadUrl網址
更新時間:2013年02月26日 15:29:48 作者:
android判斷phonegap是否聯(lián)網動態(tài)加載super.loadUrl網址,接下來本文所提供的知識會幫助你解決以上問題,感興趣的你可不要錯過了哈
復制代碼 代碼如下:
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);
}
}
解釋下 第四行 顯示啟動畫面
第七行判斷是否聯(lián)網 如果聯(lián)網加載遠程地址 如果不聯(lián)網加載本地地址
別忘網絡權限
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判斷是否聯(lián)網而不直接在js里面判斷主要原因:
1,不愿意讓他顯示www.xxxxx.com網址不能訪問情況
2,避免直接訪問實際網址
3,而且免去本地判斷跳轉遠程地址中間空白頁面
您可能感興趣的文章:
- Android使用phonegap從相冊里面獲取照片(代碼分享)
- APP添加CNZZ統(tǒng)計插件教程 Android版添加phonegap
- Phonegap使用拍照功能時的內存問題
- phonegap教程使用jspdf庫在應用中生成pdf文件(pdf生成方法)
- 深入理解移動前端開發(fā)之viewport
- 自適應布局meta標簽中viewport、content、width、initial-scale、minimum-scale、maximum-scale總結
- 通過viewport實現(xiàn)jsp頁面支持手機縮放
- 關于viewport,Ext.panel和Ext.form.panel的關系
- ExtJs 學習筆記 Ext.Panle Ext.TabPanel Ext.Viewport
- 解決PhoneGap不支持viewport的幾種方法
相關文章
Android?Flutter實現(xiàn)彈簧動畫交互的示例詳解
物理模擬可以讓應用程序的交互感覺逼真和互動,本文章實現(xiàn)了演示了如何使用彈簧模擬將小部件從拖動的點移回中心,感興趣的可以了解一下2023-04-04Android中invalidate()和postInvalidate() 的區(qū)別及使用方法
Android中實現(xiàn)view的更新有兩組方法,一組是invalidate,另一組是postInvalidate,其中前者是在UI線程自身中使用,而后者在非UI線程中使用。本文給大家介紹Android中invalidate()和postInvalidate() 的區(qū)別及使用方法,感興趣的朋友一起學習吧2016-05-05Android開發(fā)Jetpack組件Lifecycle原理篇
這一篇文章來介紹Android?Jetpack架構組件的Lifecycle;?Lifecycle用于幫助開發(fā)者管理Activity和Fragment?的生命周期,?由于Lifecycle是LiveData和ViewModel的基礎;所以需要先學習它2022-08-08Android點亮屏幕或屏幕解鎖和鎖定以及其他相關權限實現(xiàn)代碼
本文將帶你實現(xiàn)Android屏幕解鎖和鎖定;Android屏幕常亮/點亮以及其他相關權限,感興趣的朋友可以參考下,希望本文對你有所幫助2013-01-01Android scrollview如何監(jiān)聽滑動狀態(tài)
這篇文章主要介紹了Android scrollview監(jiān)聽滑動狀態(tài)的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12Android實現(xiàn)檢測手機搖晃的監(jiān)聽器
本文給大家分享一段代碼實現(xiàn)檢測手機搖晃的監(jiān)聽器,代碼簡單易懂,非常不錯,感興趣的朋友參考下吧2016-12-12Android開發(fā)實現(xiàn)的Log統(tǒng)一管理類
這篇文章主要介紹了Android開發(fā)實現(xiàn)的Log統(tǒng)一管理類,涉及Android日志管理及方法重載等相關操作技巧,需要的朋友可以參考下2017-12-12Android開發(fā)中的文件操作工具類FileUtil完整實例
這篇文章主要介紹了Android開發(fā)中的文件操作工具類FileUtil,結合完整實例形式分析了Android文件操作的常用技巧,包括文件的獲取、遍歷、搜索、復制、刪除、判斷等功能,需要的朋友可以參考下2017-11-11