修改数据收集接口,去掉点击加载更多,新闻和下载数据实时上传

This commit is contained in:
huangzhuanghua
2016-06-21 11:56:55 +08:00
parent 3c6dae28f3
commit c97db56a74
31 changed files with 744 additions and 365 deletions

View File

@ -484,7 +484,7 @@ public class SplashScreenActivity extends BaseActivity {
Collections.sort(list, comparator);
StringBuilder builder = new StringBuilder();
String packages = null;
String packages;
PackageManager.clearUpdateList();
for (int i = 0, sizei = (list.size() / 10) + 1; i < sizei; i++) {
builder.delete(0, builder.length());
@ -501,15 +501,34 @@ public class SplashScreenActivity extends BaseActivity {
@Override
public void onResponse(JSONArray response) {
Utils.log("getUpdateList="
+ response.toString());
Utils.log("getUpdateList=" + response.toString());
if (response.length() != 0) {
Gson gson = new Gson();
Type listType = new TypeToken<ArrayList<GameUpdateEntity>>() {}.getType();
ArrayList<GameUpdateEntity> games = gson
.fromJson(response.toString(),
listType);
ArrayList<GameUpdateEntity> games = gson.fromJson(response.toString(), listType);
GameUpdateEntity gameUpdateEntity;
for (int i = 0; i < games.size(); i++) {
gameUpdateEntity = games.get(i);
// 判断是否gh_version是否相同
String gh_version = (String) PackageUtils
.getMetaData(SplashScreenActivity.this, gameUpdateEntity.getPackageName(), "gh_version");
if (gh_version != null) {
gh_version = gh_version.substring(2);
// 判断gh_version是否相同
if (gh_version.equals(gameUpdateEntity.getGhVersion())) {
// 判断version是否相同
String version = PackageUtils
.getVersionByPackage(SplashScreenActivity.this, gameUpdateEntity.getPackageName());
if (version.equals(gameUpdateEntity.getVersion())) {
// 版本相同,无需显示插件更新,继续查看是否有可更新的游戏包
games.remove(i);
i--;
continue;
}
}
}
}
PackageManager.addUpdateList(games);
}
}