优化登录流程,修复2.6已知的BUG

This commit is contained in:
kehaoyuan
2017-07-20 18:04:38 +08:00
parent 92d122b0a3
commit a113fc1c73
17 changed files with 232 additions and 148 deletions

View File

@ -14,6 +14,7 @@ import android.view.View;
import android.widget.TextView;
import com.gh.base.BaseActivity;
import com.gh.common.util.LoginUtils;
import com.gh.common.util.RandomUtils;
import com.gh.common.util.UserIconUtils;
import com.lightgame.utils.Utils;
@ -30,7 +31,7 @@ import butterknife.OnClick;
/**
* Created by khy on 2017/2/10.
*/
public class SelectUserIconActivity extends BaseActivity {
public class SelectUserIconActivity extends BaseActivity implements LoginUtils.onChangeUserInfoListener {
@BindView(R.id.skip_media_store)
TextView mSkipMediaStore;
@ -74,10 +75,11 @@ public class SelectUserIconActivity extends BaseActivity {
startActivityForResult(intent, 0x124);
} else if (data != null && requestCode == 0x124) {
String url = data.getExtras().getString("url");
Intent intent = new Intent();
intent.putExtra("url", url);
setResult(0x125, intent);
finish();
// Intent intent = new Intent();
// intent.putExtra("url", url);
// setResult(0x125, intent);
// finish();
LoginUtils.changeUserInfo(this, this, url, "userIcon");
}
}
@ -139,7 +141,7 @@ public class SelectUserIconActivity extends BaseActivity {
}
}
Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, 0x123);
startActivityForResult(intent, 0x131);
break;
}
}
@ -166,10 +168,16 @@ public class SelectUserIconActivity extends BaseActivity {
sp.edit().putBoolean("changeDefaultIcon", true).apply();
Intent intent = new Intent();
intent.putExtra("url", iconUrl);
setResult(0x125, intent);
finish();
// Intent intent = new Intent();
// intent.putExtra("url", iconUrl);
// setResult(0x125, intent);
// finish();
LoginUtils.changeUserInfo(this, this, iconUrl, "userIcon");
}
@Override
public void onChange() {
setResult(0x131);
finish();
}
}