package in.sahildave.gazetti; import android.app.Application; import android.util.Log; import com.crashlytics.android.Crashlytics; import com.parse.ConfigCallback; import com.parse.Parse; import com.parse.ParseConfig; import com.parse.ParseException; import in.sahildave.gazetti.util.ConfigService; import in.sahildave.gazetti.util.Constants; import in.sahildave.gazetti.util.NewsCatFileUtil; import in.sahildave.gazetti.util.UserPrefUtil; import io.fabric.sdk.android.Fabric; public class StarterApplication extends Application { @Override public void onCreate() { super.onCreate(); Parse.enableLocalDatastore(this); Parse.initialize(this, Constants.getConstant(this, R.string.PARSE_APP_ID), Constants.getConstant(this, R.string.PARSE_CLIENT_KEY)); Fabric.with(this, new Crashlytics()); Crashlytics.getInstance().setDebugMode(false); Crashlytics.log(Log.INFO, StarterApplication.class.getName(), "Starting Application - " + System.currentTimeMillis()); NewsCatFileUtil.getInstance(this); UserPrefUtil.getInstance(this); ParseConfig.getInBackground(new ConfigCallback() { @Override public void done(ParseConfig config, ParseException e) { ConfigService.getInstance(); ConfigService.getInstance().setInstance(StarterApplication.this); } }); } }