public class MainActivity extends AppCompatActivity {
private EditText editText,editText2;
private Button zheng,shan,gai,cha;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText= (EditText) findViewById(R.id.editText);
editText2= (EditText) findViewById(R.id.editText2);
zheng= (Button) findViewById(R.id.button);
shan= (Button) findViewById(R.id.button2);
gai= (Button) findViewById(R.id.button3);
cha= (Button) findViewById(R.id.button4);
DaoMaster.DevOpenHelper devOpenHelper = new DaoMaster.DevOpenHelper(getApplicationContext(), "zhuang", null);
DaoMaster daoMaster = new DaoMaster(devOpenHelper.getWritableDb());
DaoSession daoSession = daoMaster.newSession();
final UserDao userDao = daoSession.getUserDao();
zheng.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String trim = editText.getText().toString().trim();
String trim1 = editText2.getText().toString().trim();
userDao.insert(new User(null,trim,trim1));
}
});
shan.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String trim = editText.getText().toString().trim();
String trim1 = editText2.getText().toString().trim();
List<User> userList = (List<User>) userDao.queryBuilder().where(UserDao.Properties.Name.eq(trim),UserDao.Properties.Age.eq(trim1)).build().list();
for (User user : userList) {
userDao.delete(user);
}
}
});
gai.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String trim = editText.getText().toString().trim();
String trim1 = editText2.getText().toString().trim();
List<User> userList = (List<User>) userDao.queryBuilder().where(UserDao.Properties.Name.eq(trim),UserDao.Properties.Age.eq(trim1)).build().list();
if (userList == null) {
Toast.makeText(MainActivity.this, "用户不存在!", Toast.LENGTH_SHORT).show();
}else{
// user2.setUsername("儿子");
// userDao.update(user2);
//查询出后遍历集合,一条一条的修改。
for (int i = 0; i < userList.size(); i++) {
//Log.d("google_lenve","id========="+list.get(i).getId()+ "name===== " + list.get(i).getUsername()+"age===="+list.get(i).getNickname());
userList.get(i).setName("jjj");
userList.get(i).setAge("22");
userDao.update(userList.get(i));
}
}
}
});
cha.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
List<User> list = userDao.queryBuilder()
.build().list();
//之后就是遍历查询出来的集合
for (int i = 0; i < list.size(); i++) {
Toast.makeText(MainActivity.this, "姓名"+list.get(i).getName()+"密码"+list.get(i).getAge(), Toast.LENGTH_SHORT).show();
}
}
});
}
}
Gr
最新推荐文章于 2024-05-31 10:54:17 发布