发表于: 2018-08-14 23:45:33
0 845
一、今天完成的事情
今天只完成了登录功能。
MyUser继承自Bmob提供的BmobUser类,使用MyUser创建一个用户对象,然后用setName()和setPassword()方法为用户对象设置用户名和密码,用此对象去遍历服务器中存储的所有的用户,如果存在相同用户名和密码的用户,则说明用户名和密码输入正确,登录成功。代码类似于注册过程。
//登录功能
private void doLogin() {
String phoneNumber = phoneNumberET.getText().toString();
String password =passwordET.getText().toString();
if (PhoneNumber.verifyPhoneNumber(phoneNumber, LoginActivity.this)
&& Pssword.verifyPhoneNumber(password, LoginActivity.this)) {
MyUser mu = new MyUser();
mu.setUsername(phoneNumber);
mu.setPassword(password);
mu.login(new SaveListener<MyUser>() {
@Override
public void done(MyUser mu, BmobException e) {
if (mu != null) {
Toast.makeText(LoginActivity.this,
R.string.login_success, Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(LoginActivity.this,
R.string.login_fail, Toast.LENGTH_SHORT).show();
}
}
});
}
}
二、明天计划的事情
明天放慢一下进度,解决之前没有成好的计划和一些细节问题,比如命名不规范、代码结构和目录结构混乱、注释不清晰等。
三、遇到的问题
AndroidStudio上传工程到GitHub失败,用Git手动上传没有问题,这是网络问题吗?
23:37 Push failed
Failed with error: The remote end hung up unexpectedly
The remote end hung up unexpectedly
RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
四、收获
今天没有完成多少内容,只能说学会了简单的登录功能吧
评论