package com.jingewenku.abrahamcaijin.commonutil.application; import android.annotation.SuppressLint; import android.content.Context; /** * @Description:主要功能:初始化在application中获取context * @Prject: CommonUtilLibrary * @Package: com.jingewenku.abrahamcaijin.commonutil.application * @author: AbrahamCaiJin * @date: 2017年05月19日 14:09 * @Copyright: 个人版权所有 * @Company: * @version: 1.0.0 */ public class Utils { @SuppressLint("StaticFieldLeak") private static Context context; private Utils() { throw new UnsupportedOperationException("u can't instantiate me..."); } /** * 初始化工具类 * * @param context 上下文 */ public static void init(Context context) { Utils.context = context.getApplicationContext(); } /** * 获取ApplicationContext * * @return ApplicationContext */ public static Context getContext() { if (context != null) return context; throw new NullPointerException("u should init first"); } }