package com.blankj.utilcode.util; import android.annotation.SuppressLint; import android.content.Context; import android.support.annotation.NonNull; /** *
* author: Blankj * blog : http://blankj.com * time : 16/12/08 * desc : Utils初始化相关 **/ public final class Utils { @SuppressLint("StaticFieldLeak") private static Context context; private Utils() { throw new UnsupportedOperationException("u can't instantiate me..."); } /** * 初始化工具类 * * @param context 上下文 */ public static void init(@NonNull final 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"); } }