安卓开发之“LitePal”

来源:互联网 发布:int java 编辑:程序博客网 时间:2024/06/06 08:28

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

原创粉丝点击