GreenDao数据库增删改查
来源:互联网 发布:累计参与人数js效果 编辑:程序博客网 时间:2024/04/28 21:15
//增加
//MainActivity里面的内容
Intent intent = new Intent(Main2Activity.this, JiaMainActivity.class);
startActivityForResult(intent, 100);
//跳转到添加的那边的内容
private void initView() {
//名字
name3 = (EditText) findViewById(R.id.name3);
//内容
content3 = (EditText) findViewById(R.id.content3);
//图片
icon3 = (EditText) findViewById(R.id.icon3);
//按钮
button2 = (Button) findViewById(R.id.button2);
//监听事件
button2.setOnClickListener(this);
//设置主标题
updata_tb2.setTitle("添加");
setSupportActionBar(updata_tb2);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.button2:
//这是一个方法
submit();
break;
}
}
private void submit() {
// validate
String name3String = name3.getText().toString().trim();
if (TextUtils.isEmpty(name3String)) {
Toast.makeText(this, "name3String不能为空", Toast.LENGTH_SHORT).show();
return;
}
String content3String = content3.getText().toString().trim();
if (TextUtils.isEmpty(content3String)) {
Toast.makeText(this, "content3String不能为空", Toast.LENGTH_SHORT).show();
return;
}
String icon3String = icon3.getText().toString().trim();
if (TextUtils.isEmpty(icon3String)) {
Toast.makeText(this, "icon3String不能为空", Toast.LENGTH_SHORT).show();
return;
}
//new一个Bean对象
DatasBean datasBean = new DatasBean();
//以下三条都是设置该内容(把edtext获取的值传进去)
datasBean.setPublisherName(name3String);
datasBean.setBriefShow(content3String);
datasBean.setIcon(icon3String);
//获取dao对象
DatasBeanDao dao = SubApplication.getInstance().getDaosession().getDatasBeanDao();
// 插入数据库
dao.insert(datasBean);
setResult(200);
finish();
//数据库删除
//获取数据库中的全部内容
List<DatasBean> datasBeen = dao.loadAll();
//获取每个角标
DatasBean datasBean = datasBeen.get(i);
//数据库删除他
dao.delete(datasBean);
//集合也删除 注意是适配器的集合
list.remove(datasBean);
//并 刷新适配器
subAdapter.notifyDataSetChanged();
//数据库修改
List<DatasBean> datasBeen = dao.loadAll();
DatasBean s = list.get(i);
String name = s.getPublisherName();
String briefShow = s.getBriefShow();
String icon = s.getIcon();
Long myid = s.getMyid();
Intent intent = new Intent(Main2Activity.this, Updata_MainActivity.class);
intent.putExtra("name", name);
intent.putExtra("show", briefShow);
intent.putExtra("icon", icon);
intent.putExtra("id", myid);
startActivityForResult(intent, 100); List<DatasBean> datasBeen = dao.loadAll();
DatasBean s = list.get(i);
String name = s.getPublisherName();
String briefShow = s.getBriefShow();
String icon = s.getIcon();
Long myid = s.getMyid();
Intent intent = new Intent(Main2Activity.this, Updata_MainActivity.class);
intent.putExtra("name", name);
intent.putExtra("show", briefShow);
intent.putExtra("icon", icon);
intent.putExtra("id", myid);
startActivityForResult(intent, 100);
button.setOnClickListener(this);
updata_tb.setTitle("修改");
setSupportActionBar(updata_tb);
dao = SubApplication.getInstance().getDaosession().getDatasBeanDao();
Intent intent = getIntent();
String name = intent.getStringExtra("name");
String icon = intent.getStringExtra("icon");
String show = intent.getStringExtra("show");
myid = intent.getLongExtra("id", 0);
name2.setText(name);
content2.setText(show);
icon2.setText(icon);
private void submit() {
// validate
String name2String = name2.getText().toString().trim();
if (TextUtils.isEmpty(name2String)) {
Toast.makeText(this, "name2String不能为空", Toast.LENGTH_SHORT).show();
return;
}
String content2String = content2.getText().toString().trim();
if (TextUtils.isEmpty(content2String)) {
Toast.makeText(this, "content2String不能为空", Toast.LENGTH_SHORT).show();
return;
}
String icon2String = icon2.getText().toString().trim();
if (TextUtils.isEmpty(icon2String)) {
Toast.makeText(this, "icon2String不能为空", Toast.LENGTH_SHORT).show();
return;
}
String s = name2.getText().toString();
String s1 = content2.getText().toString();
String s2 = icon2.getText().toString();
DatasBean load = dao.load(myid);
load.setPublisherName(s);
load.setBriefShow(s1);
load.setIcon(s2);
dao.update(load);
setResult(200);
finish()
;
//回传
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 100 && resultCode == 200) {
List<DatasBean> datasBeen = dao.loadAll();
list.clear();
list.addAll(datasBeen);
subAdapter.notifyDataSetChanged();
}
}
- GreenDao数据库增删改查
- 数据库那些事--greenDAO增删查改
- GreenDao 增删改查
- greenDao增删改查
- GreenDao增删改查操作
- GreenDao实现增删改查
- GreenDao的增删改查
- (安卓) GreenDao 数据库的增删改查!
- greenDao简单的增删改查
- GreenDAO进行CRUD操作【增删改查】
- greenDao配置和增删改查
- GreenDao的简单实用增删改查
- greendao 3.0使用增删改查
- Android 简单GreenDao增删改查
- Android 简单GreenDao增删改查
- 数据库-增删改查
- 数据库增删改查
- 数据库增删改查
- SpringMVC执行流程
- STM32——PB4、PB3、PA15 IO不受控问题,JTAG IO
- OCX控件注册及无法注册原因总结
- python二分法
- 23种设计模式
- GreenDao数据库增删改查
- windows环境安装python-igraph全过程
- 【C++继承】之虚拟继承、作用域
- webpack3最新版本配置研究(一)loader
- 个人使用MATLAB timer 心得
- Git 常用操作(七) git status 与git中文件的三个状态
- okhttp
- [转]PHP __CLASS__、get_class()与get_called_class()的区别
- javaEE总结