80,360
社区成员
发帖
与我相关
我的任务
分享
public ViewPagerAdapter query() {
ViewPagerAdapter viewPagerAdapter = new ViewPagerAdapter(null, null);
Cursor c = queryTheCursor();
if (c != null) {
while (c.moveToNext()) {
byte data[] = c.getBlob(c.getColumnIndex("adapter_data"));
ByteArrayInputStream arrayInputStream = new ByteArrayInputStream(
data);
try {
ObjectInputStream inputStream = new ObjectInputStream(
arrayInputStream);
viewPagerAdapter = (ViewPagerAdapter) inputStream
.readObject();
inputStream.close();
arrayInputStream.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
c.close();
return viewPagerAdapter;
}
public void add(ViewPagerAdapter viewPagerAdapter) {
ByteArrayOutputStream arrayOutputStream = new ByteArrayOutputStream();
try {
ObjectOutputStream objectOutputStream = new ObjectOutputStream(
arrayOutputStream);
objectOutputStream.writeObject(viewPagerAdapter);
objectOutputStream.flush();
byte data[] = arrayOutputStream.toByteArray();
objectOutputStream.close();
arrayOutputStream.close();
//
db.execSQL("INSERT INTO adapter VALUES(null, ?)",
new Object[] { data });
db.setTransactionSuccessful(); // 设置事务成功完成
db.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}