操作数据库的一些方法

//把数据存放到数据库   只存一次的方法
private void addlist() {
     String mNames[] = { "完美世界", "大主宰", "斗破苍穹", "绝世唐门", "你好啊", "遮天", "微微一笑很倾城", "何以笙箫默", "三生三世十里桃花", "琅琊榜",
            "天下", "刀剑神皇", "大漠谣", "回到明朝当王爷", "兵临天下", "谁的青春不迷茫" };
    ji = getSharedPreferences("ji", MODE_PRIVATE);
   boolean bu = ji.getBoolean("bu", true);
    if (bu) {
        for (int i=0;i<mNames.length;i++){
            new Dao(MainActivity.this).add(mNames[i]);
        }

        SharedPreferences.Editor edit = ji.edit();
        edit.putBoolean("bu",false);
        edit.commit();
    }

}
 
//清空后需要从新调用dao层的查询方法  还有为listview从新设置适配器  保证数据同步   
//根据name清空
for (int i=0;i<listli.size();i++){
//把数据库里面所有的name属性 传过去删除
new Dao(MainActivity.this).qing(listli.get(i));

}
listli = new Dao(MainActivity.this).myselect1();
Myadapter1 myadapter1=new Myadapter1(MainActivity.this, listli);
lv.setAdapter(myadapter1);

 
//点击搜索添加
sou.setOnClickListener(new View.OnClickListener() {
    private Boolean cha;
    @Override
    public void onClick(View v) {
        //获取输入框里面的值
        String name = et.getText().toString();
        if (!name.equals("")){
            //根据文本框的内容查询有没有数据  有数据返回true  没有返回false
            cha = new Dao(MainActivity.this).cha(name);
            //如果数据不重复  也就是数据库里面没查到  添加到数据库
            if (!cha) {
                new Dao(MainActivity.this).addli(name);
            }
        }
       //历史记录的数据   数据库里面查询出来
        listli = new Dao(MainActivity.this).myselect1();
        Myadapter1 myadapter1=new Myadapter1(MainActivity.this, listli);
        //从新设置适配器
        lv.setAdapter(myadapter1);

        //设置水平
        shui();

    }
});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值