|
@@ -16,6 +16,7 @@ import com.kfzs.duanduan.BaseCompatFragment;
|
|
|
import com.kfzs.duanduan.utils.ApkUtils;
|
|
import com.kfzs.duanduan.utils.ApkUtils;
|
|
|
import com.sheep.gamegroup.absBase.BaseActivity;
|
|
import com.sheep.gamegroup.absBase.BaseActivity;
|
|
|
import com.sheep.gamegroup.model.entity.BaseMessage;
|
|
import com.sheep.gamegroup.model.entity.BaseMessage;
|
|
|
|
|
+import com.sheep.gamegroup.model.entity.DialogConfig;
|
|
|
import com.sheep.gamegroup.model.entity.Ext;
|
|
import com.sheep.gamegroup.model.entity.Ext;
|
|
|
import com.sheep.gamegroup.model.entity.FriendAndAwardEntity;
|
|
import com.sheep.gamegroup.model.entity.FriendAndAwardEntity;
|
|
|
import com.sheep.gamegroup.model.entity.UserEntity;
|
|
import com.sheep.gamegroup.model.entity.UserEntity;
|
|
@@ -133,8 +134,9 @@ public class FgtPersonalCenter extends BaseCompatFragment {
|
|
|
LogUtil.println("baseMessage onError " + JSON.toJSONString(baseMessage));
|
|
LogUtil.println("baseMessage onError " + JSON.toJSONString(baseMessage));
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
- if(ConnectAddress.sheepxiexing.isThisService())
|
|
|
|
|
- getVersionInfo();
|
|
|
|
|
|
|
+ String appVersonName = ApkUtils.getCurrentPkgVersionName(SheepApp.getInstance());
|
|
|
|
|
+ version_item_tv.setText("小绵羊V");
|
|
|
|
|
+ version_item_tv.append(appVersonName);
|
|
|
getShardData();
|
|
getShardData();
|
|
|
initCacheSize();
|
|
initCacheSize();
|
|
|
|
|
|
|
@@ -145,26 +147,7 @@ public class FgtPersonalCenter extends BaseCompatFragment {
|
|
|
clear_item_tv.setText(TextUtils.isEmpty(size) || TextUtils.equals("0K",size) ? "无需清理" : size);
|
|
clear_item_tv.setText(TextUtils.isEmpty(size) || TextUtils.equals("0K",size) ? "无需清理" : size);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private VersionInfo versionInfo;
|
|
|
|
|
-
|
|
|
|
|
- private void loadVersionInfo() {
|
|
|
|
|
- if(version_item_tv == null){
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- String appVersonName = ApkUtils.getCurrentPkgVersionName(SheepApp.getInstance());
|
|
|
|
|
- String serviceVersionName;
|
|
|
|
|
- if (versionInfo == null || TextUtils.isEmpty(serviceVersionName = versionInfo.getVersion_number())) {
|
|
|
|
|
- version_item_tv.setText("小绵羊");
|
|
|
|
|
- version_item_tv.append(appVersonName);
|
|
|
|
|
- } else {
|
|
|
|
|
- version_item_tv.setText(TextUtils.equals(appVersonName, serviceVersionName) ? "" : "有新版本:");
|
|
|
|
|
- version_item_tv.append("小绵羊");
|
|
|
|
|
- version_item_tv.append(serviceVersionName);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- private void getVersionInfo() {
|
|
|
|
|
- version_item_tv.setText("");
|
|
|
|
|
|
|
+ private void showVersionInfo() {
|
|
|
SheepApp.getInstance().getNetComponent().getApiService().getVersionInfo("")
|
|
SheepApp.getInstance().getNetComponent().getApiService().getVersionInfo("")
|
|
|
.subscribeOn(Schedulers.io())
|
|
.subscribeOn(Schedulers.io())
|
|
|
.observeOn(AndroidSchedulers.mainThread())
|
|
.observeOn(AndroidSchedulers.mainThread())
|
|
@@ -173,16 +156,30 @@ public class FgtPersonalCenter extends BaseCompatFragment {
|
|
|
public void onNext(BaseMessage baseMessage) {
|
|
public void onNext(BaseMessage baseMessage) {
|
|
|
LogUtil.println("baseMessage onNext " + JSON.toJSONString(baseMessage));
|
|
LogUtil.println("baseMessage onNext " + JSON.toJSONString(baseMessage));
|
|
|
VersionInfo newVersionInfo = baseMessage.getData(VersionInfo.class);
|
|
VersionInfo newVersionInfo = baseMessage.getData(VersionInfo.class);
|
|
|
- if (newVersionInfo != null) {
|
|
|
|
|
- versionInfo = newVersionInfo;
|
|
|
|
|
|
|
+ if(newVersionInfo == null){
|
|
|
|
|
+ G.showToast(baseMessage);
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ DialogConfig dialogConfig = new DialogConfig().setTitle("小绵羊V"+newVersionInfo.getVersion_number());
|
|
|
|
|
+ String appVersonName = ApkUtils.getCurrentPkgVersionName(SheepApp.getInstance());
|
|
|
|
|
+ if(TextUtils.equals(newVersionInfo.getVersion_number(), appVersonName)){//已经是最新版本
|
|
|
|
|
+ dialogConfig.setMsg("当前版本为最新版本,无需更新");
|
|
|
|
|
+ } else {//有新版本
|
|
|
|
|
+ dialogConfig.setMsg("当前版本小绵羊V"+appVersonName).setBtnRightText("下次更新")
|
|
|
|
|
+ .setBtnLeftText("立即更新").setBtnLeftOnClickListener(new View.OnClickListener() {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onClick(View view) {
|
|
|
|
|
+ Beta.checkUpgrade();//检查版本号
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
- loadVersionInfo();
|
|
|
|
|
|
|
+ ViewUtil.showMsgDialog(getActivity(), dialogConfig);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void onError(BaseMessage baseMessage) {
|
|
public void onError(BaseMessage baseMessage) {
|
|
|
LogUtil.println("baseMessage onError " + JSON.toJSONString(baseMessage));
|
|
LogUtil.println("baseMessage onError " + JSON.toJSONString(baseMessage));
|
|
|
- loadVersionInfo();
|
|
|
|
|
|
|
+ G.showToast(baseMessage);
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
@@ -263,12 +260,6 @@ public class FgtPersonalCenter extends BaseCompatFragment {
|
|
|
break;
|
|
break;
|
|
|
case R.id.abourt_us_layout://关于我们
|
|
case R.id.abourt_us_layout://关于我们
|
|
|
Jump2View.getInstance().goNewAboutUs(getActivity());
|
|
Jump2View.getInstance().goNewAboutUs(getActivity());
|
|
|
-// Jump2View.getInstance()
|
|
|
|
|
-// .goWebview(
|
|
|
|
|
-// getActivity(),
|
|
|
|
|
-// new WebviewEntity(
|
|
|
|
|
-// 1,
|
|
|
|
|
-// "关于我们"));
|
|
|
|
|
break;
|
|
break;
|
|
|
case R.id.feedbook_layout://意见反馈
|
|
case R.id.feedbook_layout://意见反馈
|
|
|
Jump2View.getInstance()
|
|
Jump2View.getInstance()
|
|
@@ -281,20 +272,25 @@ public class FgtPersonalCenter extends BaseCompatFragment {
|
|
|
}
|
|
}
|
|
|
break;
|
|
break;
|
|
|
case R.id.version_layout://版本更新
|
|
case R.id.version_layout://版本更新
|
|
|
- Beta.checkUpgrade();//检查版本号
|
|
|
|
|
|
|
+ showVersionInfo();
|
|
|
break;
|
|
break;
|
|
|
case R.id.clear_layout://清除缓存
|
|
case R.id.clear_layout://清除缓存
|
|
|
- SysAppUtil.clearCache(new Action1<Object>() {
|
|
|
|
|
- @Override
|
|
|
|
|
- public void call(Object o) {
|
|
|
|
|
- G.showToast("清理缓存完成");
|
|
|
|
|
- initCacheSize();
|
|
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ ViewUtil.showMsgDialog(getActivity(), new DialogConfig().setTitle("清除缓存").setMsg("所有本地的缓存都会被清理").setBtnRightText("取消")
|
|
|
|
|
+ .setBtnLeftText("确定").setBtnLeftOnClickListener(new View.OnClickListener() {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onClick(View view) {
|
|
|
|
|
+ SysAppUtil.clearCache(new Action1<Object>() {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void call(Object o) {
|
|
|
|
|
+ G.showToast("清理缓存完成");
|
|
|
|
|
+ initCacheSize();
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ }));
|
|
|
break;
|
|
break;
|
|
|
case R.id.change_layout://新功能介绍
|
|
case R.id.change_layout://新功能介绍
|
|
|
- if(ConnectAddress.sheepxiexing.isThisService())
|
|
|
|
|
- Jump2View.getInstance().goVersionChange(getActivity(), ApkUtils.getCurrentPkgVersionName(SheepApp.getInstance()));
|
|
|
|
|
|
|
+ Jump2View.getInstance().goVersionChange(getActivity(), ApkUtils.getCurrentPkgVersionName(SheepApp.getInstance()));
|
|
|
break;
|
|
break;
|
|
|
case R.id.tv_submit://注销
|
|
case R.id.tv_submit://注销
|
|
|
CommonUtil.getInstance()
|
|
CommonUtil.getInstance()
|