NewsDao
来源:互联网 发布:为什么程序员生女儿 编辑:程序博客网 时间:2024/05/16 18:22
package com.bwie.topnewsnormal.database;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.widget.Toast;
import com.andy.library.ChannelBean;
import com.bwie.topnewsnormal.bean.ChannelList;
import java.util.ArrayList;
import java.util.List;
/**
* Created by Shadow on 2017/8/16.
*/
public class NewsDao {
private static final String TABLE_NAME = "newsinfo";private SQLiteDatabase db;public NewsDao(Context context) { db = new MySqliteOpenHelper(context).getWritableDatabase();}public void add(List<ChannelBean> list) { for (int i = 0; i < list.size(); i++) { ContentValues values = new ContentValues(); values.put("name", list.get(i).getName()); if (list.get(i).isSelect()) { values.put("isSelect", "0"); } else { values.put("isSelect", "1"); } db.insert(TABLE_NAME, null, values); }}public ArrayList<ChannelBean> queryUser() { Cursor cursor = db.query(TABLE_NAME, null, "isSelect=?", new String[]{"0"}, null, null, null); ArrayList<ChannelBean> list = new ArrayList<ChannelBean>(); ChannelBean channelBean; while (cursor.moveToNext()) { String name = cursor.getString(cursor.getColumnIndex("name")); int isSelect = cursor.getInt(cursor.getColumnIndex("isSelect")); channelBean = new ChannelBean(name, isSelect == 0 ? true : false); list.add(channelBean); } return list;}public ArrayList<ChannelBean> queryAll() { Cursor cursor = db.query(TABLE_NAME, null, null, null, null, null, null); ArrayList<ChannelBean> list = new ArrayList<ChannelBean>(); ChannelBean channelBean; while (cursor.moveToNext()) { String name = cursor.getString(cursor.getColumnIndex("name")); int isSelect = cursor.getInt(cursor.getColumnIndex("isSelect")); channelBean = new ChannelBean(name, isSelect == 0 ? true : false); list.add(channelBean); } return list;}public void delete() { db.delete(TABLE_NAME, null, null);}
}
阅读全文
0 0
- NewsDao
- ThemeUtils
- JS判断字符串是不是为空
- eclipse新建python项Project interpreter not specified
- jrebel for android 即时更新代码和资源 [破解]
- PAT 1012. The Best Rank (25) 未通过,段错误
- NewsDao
- spring boot用到的注解详解(一)
- 2017多校九 05题 hdu 6165 FFF at Valentine 缩点 dp找最长链/拓扑排序
- 图论总结(1)深度优先遍历
- HDU 6146:Pokémon GO
- PHP 常见工厂设计模式
- MyApplication
- ccf 2017032-学生排队(只有90分)
- 8月23日