From 471ebb3b6eac57f10cf8be3c785d8a6cd3f26a1d Mon Sep 17 00:00:00 2001 From: huangzhuanghua Date: Tue, 2 May 2017 10:39:10 +0800 Subject: [PATCH] =?UTF-8?q?icon-default=E9=97=AE=E9=A2=98=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/gh/gamecenter/MainActivity.java | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/gh/gamecenter/MainActivity.java b/app/src/main/java/com/gh/gamecenter/MainActivity.java index dd3d621061..13d5643cd6 100644 --- a/app/src/main/java/com/gh/gamecenter/MainActivity.java +++ b/app/src/main/java/com/gh/gamecenter/MainActivity.java @@ -484,7 +484,7 @@ public class MainActivity extends BaseFragmentActivity implements OnClickListene Log.e("TD_CHANNEL_ID", (String) PackageUtils.getMetaData(this, getPackageName(), "TD_CHANNEL_ID")); if (sp.getBoolean("changeDefaultIcon", false) && sp.getInt("default_user_icon", 0) != 0) { - postDefaultIcon(true, sp.getInt("default_user_icon", 0)); + postDefaultIcon(true, sp.getInt("default_user_icon", 0), 1); } getSuggestionType(); @@ -1536,14 +1536,14 @@ public class MainActivity extends BaseFragmentActivity implements OnClickListene DownloadManager.getInstance(this).removeObserver(dataWatcher); if (sp.getBoolean("changeDefaultIcon", false) && sp.getInt("default_user_icon", 0) != 0) { - postDefaultIcon(true, sp.getInt("default_user_icon", 0)); + postDefaultIcon(true, sp.getInt("default_user_icon", 0), 1); } handler.removeCallbacksAndMessages(null); } // 提交默认头像 - private void postDefaultIcon(boolean isCheck, final int i) { + private void postDefaultIcon(boolean isCheck, final int i, final int count) { TokenUtils.getToken(this, isCheck) .flatMap(new Func1>() { @Override @@ -1560,19 +1560,15 @@ public class MainActivity extends BaseFragmentActivity implements OnClickListene .subscribe(new JSONObjectResponse() { @Override public void onResponse(JSONObject response) { - super.onResponse(response); - sp.edit().putBoolean("changeDefaultIcon", false); + sp.edit().putBoolean("changeDefaultIcon", false).apply(); } @Override public void onFailure(HttpException e) { - super.onFailure(e); if (e != null) { if (e.code() == 401) { - postDefaultIcon(true, i); - return; + postDefaultIcon(true, i, count - 1); } - } } }