0
데이터 저장에 db4o lib
을 사용하고 있습니다. 이 유형에 의존하지 그래서제네릭 방법 생성 방법
public static List<News> getNewsListFromDB(Context context){
final List<News> news = new ArrayList<News>();
final String dbPath = context.getDir("news", Context.MODE_PRIVATE) + "/" + DB4O_NAME;
ObjectContainer db = Db4oEmbedded.openFile(Db4oEmbedded.newConfiguration(), dbPath);
try {
ObjectSet<News> result = db.queryByExample(News.class);
news.addAll(result);
} finally {
db.close();
}
return news;
}
는 어떻게 방법을 만들 수 있습니다
예를 들어 나는 데이터 (예 : 뉴스)
public static void insertNewsToDB(Context context, final News news){
final String dbPath = context.getDir("news", Context.MODE_PRIVATE) + "/" + DB4O_NAME;
ObjectContainer db = Db4oEmbedded.openFile(Db4oEmbedded.newConfiguration(), dbPath);
try {
db.store(news);
db.commit();
} finally {
db.close();
}
}
를 저장하기위한 코드 및 DB에서이 점점 데이터를 클래스의 나는 통과해야합니다. 더 명확하게 두 번째 매개 변수는 News, User 또는 다른 것입니다. 그리고 DB에서 소식을 얻고 싶을 때도 마찬가지입니다.
제네릭과 캐스트 객체에 대해 읽었지 만 여전히 어떻게해야할지 모르겠다.
도와주세요.