安卓开发之“LitePal”

如何用安卓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

猜你喜欢

转载自blog.csdn.net/qq_35608482/article/details/73142556