package com.dxjia.doubantop;
import android.app.Application;
import android.content.Context;
import com.dxjia.doubantop.datas.Favorites;
import com.dxjia.doubantop.datas.SearchHistory;
import com.orm.androrm.DatabaseAdapter;
import com.orm.androrm.Model;
import java.util.ArrayList;
import java.util.List;
/**
* Created by 德祥 on 2015/6/30.
*
* 程序入口,在这里做数据库初始化工作
*
*/
public class DoubanTopApplication extends Application {
private static DoubanTopApplication sAppContext;
public void onCreate() {
super.onCreate();
sAppContext = this;
initializeDatabase();
}
public static Context getContext() {
return sAppContext;
}
/**
* 初始化数据库
* 两个表:一个是搜索历史,一个是收藏
*/
private void initializeDatabase() {
List<Class<? extends Model>> models = new ArrayList<>(0);
models.add(SearchHistory.class);
models.add(Favorites.class);
String dbName = this.getResources().getString(R.string.database_name);
DatabaseAdapter.setDatabaseName(dbName);
DatabaseAdapter adapter = new DatabaseAdapter(sAppContext);
adapter.setModels(models);
}
}