安卓开发之“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
- 安卓开发之“LitePal”
- Android开发初级00_1如何在安卓开发中使用数据库之量框架LitePal
- 安卓中的LitePal的使用
- Android开发数据库之LitePal用法
- 安卓开发之安卓反编译
- 安卓开发之安卓手电筒
- 安卓数据库框架LitePal(一):SQLite命令
- 安卓数据库框架LitePal(二):基本用法
- 安卓数据库框架LitePal(五):存储操作
- 安卓数据库框架LitePal(七):查询操作
- 安卓数据库框架LitePal(八):使用聚合函数
- 安卓数据存储-使用LitePal操作数据库
- 安卓LitePal数据库框架初始化问题及其他异常
- 安卓学习-(数据存储(ORM框架 LitePal))
- 安卓开发之旅
- 安卓开发之组件
- 安卓开发之Intent
- 安卓开发之Camera
- 安卓高级控件3之Gallery(画廊)
- Numpy中转置transpose、T和swapaxes
- 亿级Web系统的容错性建设实践
- Uncaught RangeError: Maximum call stack size exceeded
- 前端-表头固定,内容滚动
- 安卓开发之“LitePal”
- Spring 申明式事务之XML模式
- 进程交换
- TextField(实训)
- 向量绕轴旋转
- Linux简单的目录结构
- onethink 框架 更改数据库连接配置
- Flask成长笔记--如何在Flask框架里面读写文本文件
- 对象存活判断与垃圾收集算法