app/src/main/java/me/zhanghai/android/douya/account/ui/AuthenticatorActivity.java
(开头部分) 12KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
* Copyright (c) 2015 Zhang Hai <Dreaming.in.Code.ZH@Gmail.com>
* All Rights Reserved.
*/
package me.zhanghai.android.douya.account.ui;
import android.accounts.Account;
import android.accounts.AccountManager;
import android.content.Intent;
import android.os.Bundle;
import android.support.design.widget.TextInputLayout;
import android.text.TextUtils;
import android.view.KeyEvent;
import android.view.View;
import android.view.inputmethod.EditorInfo;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.TextView;
import com.android.volley.ParseError;
import com.android.volley.VolleyError;
import butterknife.BindView;
import butterknife.ButterKnife;
import me.zhanghai.android.douya.R;
import me.zhanghai.android.douya.account.info.AccountContract;
import me.zhanghai.android.douya.account.util.AccountUtils;
import me.zhanghai.android.douya.app.RetainDataFragment;
import me.zhanghai.android.douya.network.RequestFragment;
import me.zhanghai.android.douya.network.api.ApiContract.Response.Error.Codes.Token;
import me.zhanghai.android.douya.network.api.ApiError;
import me.zhanghai.android.douya.network.api.TokenRequest;
import me.zhanghai.android.douya.util.LogUtils;
import me.zhanghai.android.douya.util.ViewUtils;
public class AuthenticatorActivity extends AppCompatAccountAuthenticatorActivity
implements RequestFragment.Listener<TokenRequest.Result, Void> {
private static final String KEY_PREFIX = AuthenticatorActivity.class.getName() + '.';
// NOTE: EXTRA_AUTH_MODE and EXTRA_AUTH_TOKEN_TYPE must be supplied.
public static final String EXTRA_AUTH_MODE = KEY_PREFIX + "auth_mode";
public static final String EXTRA_USERNAME = KEY_PREFIX + "username";
// NOTE: EXTRA_PASSWORD should be the original password without obfuscation.
public static final String EXTRA_PASSWORD = KEY_PREFIX + "password";
public static final String AUTH_MODE_NEW = "new";
public static final String AUTH_MODE_ADD = "add";
public static final String AUTH_MODE_UPDATE = "update";
public static final String AUTH_MODE_CONFIRM = "confirm";
private static final String STATE_KEY_USERNAME_LAYOUT_ERROR = KEY_PREFIX
+ "username_layout_error";
private static final String STATE_KEY_PASSWORD_LAYOUT_ERROR = KEY_PREFIX
+ "password_layout_error";
private static final int REQUEST_CODE_AUTH = 0;
后面还有 288 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
