package net.tasksnow;
import android.app.Application;
import net.tasksnow.model.sqlite.DatabaseHandler;
import org.acra.annotation.ReportsCrashes;
import com.luma.android.andrologger.Logger;
import com.luma.android.andrologger.LoggerConfiguration;
/**
* Central class that extends the Android application superclass. Singleton
* class that holds constants, properties that will be used across multiple
* network calls
*
*/
@ReportsCrashes(formKey = "dEdrU0NvdkdYTGJlZzVUNEFRTC0waUE6MQ")
public class TaskNowApplication extends Application {
// Constants
public static final String TAG = "TaskNowApplication";
private DatabaseHandler dbHandler;
/** Called when the application is first created. */
@Override
public void onCreate() {
super.onCreate();
LoggerConfiguration logConfig = new LoggerConfiguration(this);
logConfig.setMinimumLogLevel(Logger.DEBUG);
Logger.init(this);
dbHandler = new DatabaseHandler(this);
dbHandler.addTestTags();
dbHandler.testProjectsTasks();
}
/**
* @return the dbHandler
*/
public DatabaseHandler getDbHandler() {
return dbHandler;
}
}