feat:优化一键登录获取失败后展示手机号登录
This commit is contained in:
@@ -57,6 +57,9 @@ public class QuickPassLoginAct extends BaseLoginAct implements View.OnClickListe
|
|||||||
|
|
||||||
private TextView tvProtocolHint;
|
private TextView tvProtocolHint;
|
||||||
|
|
||||||
|
// 主登录按钮是:一键登录 还是 手机号登录
|
||||||
|
private boolean onPassLoginOrPhoneLogin = true;
|
||||||
|
|
||||||
public static void start(Context context) {
|
public static void start(Context context) {
|
||||||
Intent intent = new Intent(context, QuickPassLoginAct.class);
|
Intent intent = new Intent(context, QuickPassLoginAct.class);
|
||||||
context.startActivity(intent);
|
context.startActivity(intent);
|
||||||
@@ -125,9 +128,13 @@ public class QuickPassLoginAct extends BaseLoginAct implements View.OnClickListe
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case R.id.tv_login_quick_pass:
|
case R.id.tv_login_quick_pass:
|
||||||
|
if (onPassLoginOrPhoneLogin) {
|
||||||
StatisticManager.Instance().onEvent(
|
StatisticManager.Instance().onEvent(
|
||||||
StatisticsProtocol.EVENT_ONE_CLICK_LOGIN, "一键登录");
|
StatisticsProtocol.EVENT_ONE_CLICK_LOGIN, "一键登录");
|
||||||
preFetchMobileNum();
|
preFetchMobileNum();
|
||||||
|
} else {
|
||||||
|
LoginPhoneActivity.start(QuickPassLoginAct.this);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case R.id.img_phone_login:
|
case R.id.img_phone_login:
|
||||||
StatisticManager.Instance().onEvent(
|
StatisticManager.Instance().onEvent(
|
||||||
@@ -292,9 +299,9 @@ public class QuickPassLoginAct extends BaseLoginAct implements View.OnClickListe
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void showThirdPartLogin(boolean isShowWechat, boolean isShowQq, boolean isOneClick) {
|
protected void showThirdPartLogin(boolean isShowWechat, boolean isShowQq, boolean isOneClick) {
|
||||||
|
super.showThirdPartLogin(isShowWechat, isShowQq, isOneClick);
|
||||||
wxLogin.setVisibility(isShowWechat ? View.VISIBLE : View.INVISIBLE);
|
wxLogin.setVisibility(isShowWechat ? View.VISIBLE : View.INVISIBLE);
|
||||||
qqLogin.setVisibility(isShowQq ? View.VISIBLE : View.INVISIBLE);
|
qqLogin.setVisibility(isShowQq ? View.VISIBLE : View.INVISIBLE);
|
||||||
|
|
||||||
if (isOneClick){
|
if (isOneClick){
|
||||||
login.prefetchMobileNumber(new QuickLoginPreMobileListener() {
|
login.prefetchMobileNumber(new QuickLoginPreMobileListener() {
|
||||||
@Override
|
@Override
|
||||||
@@ -304,13 +311,14 @@ public class QuickPassLoginAct extends BaseLoginAct implements View.OnClickListe
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onGetMobileNumberError(String YDToken, final String msg) {
|
public void onGetMobileNumberError(String YDToken, final String msg) {
|
||||||
tvLoginQuickPass.setVisibility(View.INVISIBLE);
|
tvLoginQuickPass.setVisibility(View.VISIBLE);
|
||||||
|
onPassLoginOrPhoneLogin = false;
|
||||||
|
tvLoginQuickPass.setText("手机号登录");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}else {
|
}else {
|
||||||
tvLoginQuickPass.setVisibility(View.INVISIBLE);
|
tvLoginQuickPass.setVisibility(View.INVISIBLE);
|
||||||
}
|
}
|
||||||
super.showThirdPartLogin(isShowWechat, isShowQq, isOneClick);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setClickEnable(boolean enable) {
|
private void setClickEnable(boolean enable) {
|
||||||
|
Reference in New Issue
Block a user