package me.weyye.todaynews.base;
import android.app.Application;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import me.weyye.todaynews.BuildConfig;
import me.weyye.todaynews.theme.colorUi.util.SharedPreferencesMgr;
/**
* Created by RayYeung on 2016/8/8.
*/
public class BaseApplication extends Application {
//private UserInfo userInfo;
private static BaseApplication instance;
@Override
public void onCreate() {
super.onCreate();
instance = this;
SharedPreferencesMgr.init(this, "weyye");
initImageLoader();
}
private void initImageLoader() {
ImageLoaderConfiguration.Builder config = new ImageLoaderConfiguration.Builder(
instance);
config.memoryCacheExtraOptions(480, 800);
config.diskCacheExtraOptions(480, 800, null);
config.diskCacheSize(100 * 1024 * 1024); // 100 MiB
if (BuildConfig.DEBUG) {
config.writeDebugLogs(); // Remove for release app
}
ImageLoader.getInstance().init(config.build());
}
// public UserInfo getUserInfo() {
// return userInfo;
// }
//
// public void setUserInfo(UserInfo userInfo) {
// this.userInfo = userInfo;
// }
public static BaseApplication getInstance() {
return instance;
}
}