public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button insert; private Button delete; private Button update; private Button lodeAll; private RecyclerView recy; private ArrayList<MyBean> list = new ArrayList<>(); private MyBeanDao myBeanDao; private MyAdapter myAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); myBeanDao = App.getMyApp().getDaoSession().getMyBeanDao(); initView(); LinearLayoutManager manager = new LinearLayoutManager(this); recy.setLayoutManager(manager); myAdapter = new MyAdapter(list, this); recy.setAdapter(myAdapter); } private void initView() { insert = (Button) findViewById(R.id.insert); delete = (Button) findViewById(R.id.delete); update = (Button) findViewById(R.id.update); lodeAll = (Button) findViewById(R.id.lodeAll); recy = (RecyclerView) findViewById(R.id.recy); insert.setOnClickListener(this); delete.setOnClickListener(this); update.setOnClickListener(this); lodeAll.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.insert: MyBean myBean = new MyBean(); myBean.setContent("小兴哥"); myBean.setName("兴哥"); myBean.setImg(R.mipmap.ic_launcher); long insert = myBeanDao.insert(myBean); if (insert > 0) { Toast.makeText(this, "插入成功!", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(this, "插入失败!", Toast.LENGTH_SHORT).show(); } break; case R.id.delete: myBeanDao.deleteByKey(1L); break; case R.id.update: MyBean load = myBeanDao.load(1L); if (load != null) { load.setImg(R.mipmap.ic_launcher_round); load.setName("hhhh"); load.setContent("uuuuu"); myBeanDao.update(load); Toast.makeText(this, "修改成功", Toast.LENGTH_SHORT).show(); }else { Toast.makeText(this, "修改失败", Toast.LENGTH_SHORT).show(); } break; case R.id.lodeAll: list.addAll(myBeanDao.loadAll()); myAdapter.notifyDataSetChanged(); break; } } }
LXX数据库
最新推荐文章于 2022-05-18 13:07:05 发布