protected void onPostExecute(Void aVoid) {
super.onPostExecute(aVoid);
boolean error = false;
for(int i = 0; i < data.size (); ++i){
String no = data.get (i).getNo ();
String phone = data.get (i).getPhone ();
if(no1.equals (no))
//if(no.equals (no1))
{
error = true;
//if(phone.equals (pho))
if(pho.equals (phone))
{
//登录成功和记住密码框为选中状态才保存用户信息
if(rem_pw.isChecked ()){
//记住用户名、密码
SharedPreferences.Editor editor = sp.edit ();
editor.putString ( "USERNAME",no1 );
editor.putString ( "PASSWORD",pho );
editor.commit ();
if(auto_login.isChecked ()){
Toast.makeText(LoginActivity.this, "下次自动登陆!", Toast.LENGTH_SHORT).show();
Intent t4 = new Intent ( LoginActivity.this, UserActivity.class );
startActivity ( t4 );
break;
}else {
Toast.makeText(LoginActivity.this, "已记住密码!", Toast.LENGTH_SHORT).show();
Intent t5 = new Intent ( LoginActivity.this, UserActivity.class );
startActivity ( t5 );
break;
}
} else{
if(auto_login.isChecked ()){
Toast.makeText(LoginActivity.this, "请勾选记住密码!", Toast.LENGTH_SHORT).show();
Intent t6 = new Intent ( LoginActivity.this, LogonActivity.class );
startActivity ( t6 );
return;
}else {
Toast.makeText(LoginActivity.this, "登陆成功!未记住密码!", Toast.LENGTH_SHORT).show();
Intent t6 = new Intent ( LoginActivity.this, UserActivity.class );
startActivity ( t6 );
break;
}
}
}
else{
Intent t7 = new Intent ( LoginActivity.this, LogonActivity.class );
startActivity (t7);
Toast.makeText(LoginActivity.this, "密码不正确!", Toast.LENGTH_LONG).show();
return;
}
}
}
if(error == false)
{
Intent t8 = new Intent ( LoginActivity.this, LogonActivity.class );
startActivity (t8);
Toast.makeText(LoginActivity.this, "用户名不存在!", Toast.LENGTH_LONG).show();
return;
}
}
大三Android课程设计,我们做了一个登陆界面,这是我写的登陆验证部分代码,当时真是绞尽脑汁,想到了很多种可能性,现在看看当时JAVA学的很烂,只想到了用这个笨方法来写。