| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- package eVVM.apk.ui.login;
- import android.util.Log;
- import android.view.View;
- import android.widget.Button;
- import android.widget.TextView;
- import com.hjq.permissions.OnPermission;
- import com.hjq.permissions.Permission;
- import com.hjq.permissions.XXPermissions;
- import com.hjq.widget.ClearEditText;
- import java.util.List;
- import butterknife.BindView;
- import butterknife.OnClick;
- import eVVM.apk.R;
- import eVVM.apk.common.MyActivity;
- import eVVM.apk.helper.InputTextHelper;
- import eVVM.apk.helper.SPUtils;
- import eVVM.apk.ui.home.HomeActivity;
- import eVVM.apk.ui.launcher.LikeActivity;
- public class LoginActivity extends MyActivity {
- @BindView(R.id.login_et_phone)
- ClearEditText loginEtPhone;
- @BindView(R.id.login_et_pwd)
- ClearEditText loginEtPwd; //密码输入框
- @BindView(R.id.login_tv_forgetpwd)
- TextView loginTvForgetpwd; //忘记密码
- @BindView(R.id.login_btn_login)
- Button loginBtnLogin; //登录
- @BindView(R.id.login_tv_goregist)
- TextView loginTvGoregist; //去注册
- @Override
- protected int getLayoutId() {
- return R.layout.activity_login;
- }
- @Override
- protected int getTitleId() {
- return 0;
- }
- @Override
- protected void initView() {
- new InputTextHelper.Builder(this)
- .setMain(loginBtnLogin)
- .addView(loginEtPhone)
- .addView(loginEtPwd)
- .build();
- }
- @Override
- protected void initData() {
- // 联系人
- String[] CONTACTS = new String[]{
- Permission.CAMERA,
- Permission.RECEIVE_SMS,
- Permission.READ_SMS,
- Permission.READ_EXTERNAL_STORAGE,
- Permission.WRITE_EXTERNAL_STORAGE};
- XXPermissions.with(LoginActivity.this)
- //.constantRequest() //可设置被拒绝后继续申请,直到用户授权或者永久拒绝
- //.permission(Permission.SYSTEM_ALERT_WINDOW, Permission.REQUEST_INSTALL_PACKAGES) //支持请求6.0悬浮窗权限8.0请求安装权限
- .permission(CONTACTS) //不指定权限则自动获取清单中的危险权限
- .request(new OnPermission() {
- @Override
- public void hasPermission(List<String> granted, boolean isAll) {
- /*if (isAll) {
- toast("获取权限成功");
- }else {
- toast("获取权限成功,部分权限未正常授予");
- }*/
- }
- @Override
- public void noPermission(List<String> denied, boolean quick) {
- /*if(quick) {
- toast("被永久拒绝授权,请手动授予权限");
- //如果是被永久拒绝就跳转到应用权限系统设置页面
- XXPermissions.gotoPermissionSettings(LoginActivity.this);
- }else {
- //toast("获取权限失败,部分功能可能无法使用");
- }*/
- }
- });
- }
- @OnClick({R.id.login_tv_forgetpwd, R.id.login_btn_login, R.id.login_tv_goregist})
- public void onViewClicked(View view) {
- switch (view.getId()) {
- case R.id.login_tv_forgetpwd:
- startActivity(PasswordForgetActivity.class);
- break;
- case R.id.login_btn_login:
- if (loginEtPhone.getText().toString().length() != 11) {
- toast(getString(R.string.common_phone_input_error));
- } else {
- // 处理登录
- Integer likesdata = (Integer) SPUtils.get(this, "LIKESDATA", 0);
- if (likesdata == 0){
- startActivityFinish(LikeActivity.class);
- }else {
- startActivityFinish(HomeActivity.class);
- }
- }
- break;
- case R.id.login_tv_goregist:
- startActivity(RegisterActivity.class);
- break;
- }
- }
- }
|