如何用安卓LitePal做一个小型的登录注册
本文章摘取郭神的《第一行代码》中的LitPal,做的一个小小的登录注册demo,内容仅供初学者参考!!
- 登录块
“`
public class MainActivity extends AppCompatActivity implements View.OnClickListener{private EditText edit_query1, edit_query2;
private Button button;
private TextView textView2;@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
edit_query1 = (EditText) findViewById(R.id.edit_query1);
edit_query2 = (EditText) findViewById(R.id.edit_query2);button = (Button) findViewById(R.id.button); textView2 = (TextView) findViewById(R.id.textView2); button.setOnClickListener(this); textView2.setOnClickListener(this);
}
@Override
public void onClick(View view) {switch (view.getId()){ case R.id.textView2: Intent in = new Intent(MainActivity.this, Register.class); startActivity(in); break; case R.id.button: boolean falg=false; List<User> persons = DataSupport.findAll(User.class); for(User ps:persons){ if(edit_query1.getText().toString().trim().equals(ps.getName()) &&(edit_query2.getText().toString().trim().equals(ps.getPassword()))){ falg=true; } } if(falg){ Intent intent=new Intent(MainActivity.this,MasterInformationActivity.class); startActivity(intent); }else { Toast.makeText(MainActivity.this, "失败", Toast.LENGTH_SHORT).show(); } break; }
}
}注册块
“`
public class Register extends AppCompatActivity implements View.OnClickListener{private EditText edit_query,edit_query2,edit_query3,edit_query4;
private Button button2,saf;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.register);
edit_query = (EditText) findViewById(R.id.edit_query);
edit_query2 = (EditText) findViewById(R.id.edit_query5);
edit_query3 = (EditText) findViewById(R.id.edit_query4);
edit_query4 = (EditText) findViewById(R.id.edit_query3);
button2 = (Button) findViewById(R.id.button2);
button2.setOnClickListener(this);
}@Override
public void onClick(View view) {
User ps;
ps=new User();
String strname=edit_query.getText().toString();
String strpassword=edit_query2.getText().toString();
// String strsex=edit_query3.getText().toString();
// String serbanji=edit_query4.getText().toString();
ps.setName(strname);
ps.setPassword(strpassword);
// ps.setSex(strsex);
ps.save();
Log.d(“TAG”,”name”+ps.getName());
Log.d(“TAG”,”password”+ps.getPassword());
Log.d(“TAG”,”SEX”+ps.getSex());if(edit_query.getText().toString().trim().equals("") &&edit_query2.getText().toString().trim().equals("")){ Toast.makeText(Register.this, "失败", Toast.LENGTH_SHORT).show(); }else { Intent in = new Intent(Register.this, MainActivity.class); startActivity(in); }
}
}
具体配置请看郭神博客http://my.csdn.net/sinyu890807