登录和注册,记住密码小例子,希望可以帮助大家

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_login2);

init();

setAction();

}

/** 初始化布局控件 */

private void init() {

edGetIphone = (EditText) findViewById(R.id.login_iphone_edittext3);

edGetPassword = (EditText) findViewById(R.id.login_password_edittext3);

btnLogin = (Button) findViewById(R.id.login_button_login);

btnRegistered = (Button) findViewById(R.id.login_button_login4);

btnUseRegist = (Button) findViewById(R.id.login_button_login5);

isCheckBox = (CheckBox) findViewById(R.id.select_isnumber);

isCheckBox.setChecked(true);

number = spUtils.hasString(SPUtils.IPHONE_KEY, “”);

password = spUtils.hasString(SPUtils.PASSWORD_KEY, “”);

/** 判断网络是都连接 */

if (NetUtil.checkNetwork(RegisteredActivity.this)) {

Toast.makeText(RegisteredActivity.this, “网络良好”, Toast.LENGTH_SHORT)

.show();

/** 如果注册过 并且记住了密码 */

if (SPUtils.isRegistered == true && SPUtils.ISCHECKBOX == true) {

edGetIphone.setText(number);

edGetPassword.setText(password);

}

} else {

Toast.makeText(RegisteredActivity.this, “请检查网络”, Toast.LENGTH_LONG)

.show();

}

}

/** 设置点击事件 */

private void setAction() {

btnLogin.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

String strNumber = edGetIphone.getText().toString();

String strPassword = edGetPassword.getText().toString();

if (strNumber.equals(number) && strPassword.equals(password) && (number != null || password != null)) {

if (isCheckBox.isChecked() == true) {

SPUtils.ISCHECKBOX = true;

SPUtils.isRegistered = true;

spUtils.setString(SPUtils.IPHONE_KEY, strNumber);

spUtils.setString(SPUtils.PASSWORD_KEY, strPassword);

Intent mIntent = new Intent(RegisteredActivity.this,

PAgerActivity.class);

startActivity(mIntent);

}else{

SPUtils.ISCHECKBOX = false;

SPUtils.isRegistered = true;

Intent mIntent = new Intent(RegisteredActivity.this,

PAgerActivity.class);

startActivity(mIntent);

}

}else{

Toast.makeText(RegisteredActivity.this, “请输入正确的账号和密码”, Toast.LENGTH_LONG)

.show();

}

}

});

/** 没有账号,注册按钮事件 */

btnRegistered.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

Intent mIntent = new Intent(RegisteredActivity.this,

LoginOneActivity.class);

startActivity(mIntent);

}

});

btnUseRegist.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

Intent mIntent = new Intent(RegisteredActivity.this,

PAgerActivity.class);

startActivity(mIntent);

}

});

}

}

2.注册相关类

(1.第一个类):

public class LoginOneActivity extends Activity {

private EditText edGetAddress;

private EditText edGetIphone;

private Button btnMain;

private SPUtils spUtils = new SPUtils(LoginOneActivity.this);

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

init();

setAction();

}

/** 初始化布局 */

private void init() {

edGetAddress = (EditText) findViewById(R.id.login_username_edittext);

edGetIphone = (EditText) findViewById(R.id.login_iphone_edittext);

btnMain = (Button) findViewById(R.id.login_button_main);

}

/** 设置事件 */

private void setAction() {

/** 按钮的点击事件 */

btnMain.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

String address = edGetAddress.getText().toString();

String number = edGetIphone.getText().toString();

spUtils.setString(SPUtils.LOACTION_KEY, address);

spUtils.setString(SPUtils.IPHONE_KEY, number);

Intent mIntent = new Intent(LoginOneActivity.this,

LoginTwoActivity.class);

startActivity(mIntent);

}

});

}

}

(2.第二个类):

public class LoginTwoActivity extends Activity {

最后

针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!

  • Android前沿技术大纲

  • 全套体系化高级架构视频

Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、混合式开发(ReactNative+Weex)全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

[外链图片转存中…(img-23nI3L5S-1715344140087)]

  • 全套体系化高级架构视频

    [外链图片转存中…(img-Xusjdz84-1715344140087)]

Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、混合式开发(ReactNative+Weex)全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

  • 9
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值