您的位置:首页 > 其它

比较指定的版本号和当前系统版本号差异。

2015-04-28 10:40 363 查看
比较指定的版本号和当前系统版本号差异。

private boolean checkVersion(String versionName) {

String localVersion = AppVersionUtil.getAppVersionName(mContext);

String[] splitServer = null;

String[] splitLocal = null;

try {

splitServer = versionName.split("\\.");

splitLocal = localVersion.split("\\.");

} catch (Exception e) {

return false;

}

// 获取最小的长度字符串比较相关的每一位

int min = Math.min(splitServer.length, splitLocal.length);

for (int i = 0; i < min; i++) {

int result = Integer.valueOf(splitLocal[i]) - Integer.valueOf(splitServer[i]);

if(result == 0){

continue;

}else{

return result > 0? false:true;

}

}

// 前面版本号都一样,比较长度

if(splitServer.length > splitLocal.length){

return true;

}

return false;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: