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学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可获取!