CocosCreator系列——获取手机网络状态并实时监听切换状态
基于CocosCreator2.2.1版本,新建一个hello world工程,然后打开HelloWorld.js脚本编辑代码:
onGetNetState() {
var netWorkInfo = jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AppActivity", "getNetWorkState", "()I")
if (!netWorkInfo) {
cc.log("当前无返回!!!!!!!!!!!!!!!!!!!!!!!!");
return
}
if (netWorkInfo == 1) {
this.netLab.string = "发生变化,移动网络";
} else if (netWorkInfo == 2) {
this.netLab.string = "发生变化,wifi网络";
} else {
this.netLab.string = "无网络";
}
}
然后在onLoad()里面调用
if (cc.sys.isNative && cc