@@ -54,7 +54,7 @@ private DevUtils() {
5454 * 默认初始化方法 - 必须调用 - Application.onCreate 中调用
5555 * @param context
5656 */
57- public static void init (Context context ) {
57+ public static void init (final Context context ) {
5858 // 设置全局 Context
5959 initContext (context );
6060 // 初始化全局 Application
@@ -63,7 +63,7 @@ public static void init(Context context) {
6363 registerActivityLifecycleCallbacks (sApplication );
6464 // 初始化全局Handler - 主线程
6565 sHandler = new Handler (Looper .getMainLooper ());
66- // == 初始化工具类相关 = =
66+ // = 初始化工具类相关 =
6767 // 初始化缓存类
6868 DevCache .get (context );
6969 // 初始化Shared 工具类
@@ -84,7 +84,7 @@ public static void init(Context context) {
8484 * 初始化全局 Context
8585 * @param context
8686 */
87- private static void initContext (Context context ) {
87+ private static void initContext (final Context context ) {
8888 // 如果为null, 才进行判断处理
8989 if (DevUtils .sContext == null ) {
9090 // 防止传进来的为null
@@ -99,7 +99,7 @@ private static void initContext(Context context) {
9999 * 初始化全局 Application
100100 * @param context
101101 */
102- private static void initApplication (Context context ) {
102+ private static void initApplication (final Context context ) {
103103 // 如果为null, 才进行判断处理
104104 if (DevUtils .sApplication == null ) {
105105 if (context == null ) {
@@ -130,7 +130,7 @@ public static Context getContext() {
130130 * 获取 Context (判断null,视情况返回全局 Context)
131131 * @param context
132132 */
133- public static Context getContext (Context context ) {
133+ public static Context getContext (final Context context ) {
134134 // 进行判断
135135 if (context != null ) {
136136 return context ;
@@ -196,7 +196,7 @@ public static Handler getHandler() {
196196 * 执行 UI 线程任务
197197 * @param action
198198 */
199- public static void runOnUiThread (Runnable action ) {
199+ public static void runOnUiThread (final Runnable action ) {
200200 if (action != null ) {
201201 sHandler .post (action );
202202 }
@@ -207,7 +207,7 @@ public static void runOnUiThread(Runnable action) {
207207 * @param action
208208 * @param delayMillis
209209 */
210- public static void runOnUiThread (Runnable action , long delayMillis ) {
210+ public static void runOnUiThread (final Runnable action , final long delayMillis ) {
211211 if (action != null ) {
212212 sHandler .postDelayed (action , delayMillis );
213213 }
@@ -238,7 +238,7 @@ public static boolean isDebug() {
238238 return debug ;
239239 }
240240
241- // == 工具类版本 = =
241+ // = 工具类版本 =
242242
243243 /**
244244 * 获取工具类版本 - VERSION_NAME
@@ -256,22 +256,20 @@ public static int getUtilsVersionCode() {
256256 return BuildConfig .VERSION_CODE ;
257257 }
258258
259- // =======================
260- // ==== Activity 监听 ====
261- // =======================
259+ // = Activity 监听 =
262260
263261 // ActivityLifecycleCallbacks 实现类, 监听 Activity
264262 private static final ActivityLifecycleImpl ACTIVITY_LIFECYCLE = new ActivityLifecycleImpl ();
265263 // Activity 过滤判断接口
266264 private static ActivityLifecycleFilter activityLifecycleFilter ;
267- /** 权限 Activity class name */
265+ // 权限 Activity class name
268266 public static final String PERMISSION_ACTIVITY_CLASS_NAME = "dev.utils.app.PermissionUtils$PermissionActivity" ;
269267
270268 /**
271269 * 注册绑定Activity 生命周期事件处理
272270 * @param application
273271 */
274- private static void registerActivityLifecycleCallbacks (Application application ) {
272+ private static void registerActivityLifecycleCallbacks (final Application application ) {
275273 // 先移除监听
276274 unregisterActivityLifecycleCallbacks (application );
277275 // 防止为null
@@ -289,7 +287,7 @@ private static void registerActivityLifecycleCallbacks(Application application)
289287 * 解除注册 Activity 生命周期事件处理
290288 * @param application
291289 */
292- private static void unregisterActivityLifecycleCallbacks (Application application ) {
290+ private static void unregisterActivityLifecycleCallbacks (final Application application ) {
293291 if (application != null ) {
294292 try {
295293 // 先移除旧的监听
@@ -300,7 +298,7 @@ private static void unregisterActivityLifecycleCallbacks(Application application
300298 }
301299 }
302300
303- // == 对外公开方法 = =
301+ // = 对外公开方法 =
304302
305303 /**
306304 * 获取 Activity 生命周期 相关信息获取接口类
@@ -330,11 +328,11 @@ public static Activity getTopActivity() {
330328 * 设置 Activity 生命周期 过滤判断接口
331329 * @param activityLifecycleFilter
332330 */
333- public static void setActivityLifecycleFilter (ActivityLifecycleFilter activityLifecycleFilter ) {
331+ public static void setActivityLifecycleFilter (final ActivityLifecycleFilter activityLifecycleFilter ) {
334332 DevUtils .activityLifecycleFilter = activityLifecycleFilter ;
335333 }
336334
337- // == 接口相关 = =
335+ // = 接口相关 =
338336
339337 /**
340338 * detail: 对Activity的生命周期事件进行集中处理。 ActivityLifecycleCallbacks 实现方法
@@ -357,15 +355,15 @@ private static class ActivityLifecycleImpl implements Application.ActivityLifecy
357355 // 是否后台 Activity
358356 private boolean mIsBackground = false ;
359357
360- // == ActivityLifecycleCallbacks = =
358+ // = ActivityLifecycleCallbacks =
361359
362- @ Override
360+ @ Override
363361 public void onActivityCreated (Activity activity , Bundle savedInstanceState ) {
364- setTopActivity (activity );
362+ setTopActivity (activity );
365363
366- if (DevUtils .absActivityLifecycle != null ) {
367- DevUtils .absActivityLifecycle .onActivityCreated (activity , savedInstanceState );
368- }
364+ if (DevUtils .absActivityLifecycle != null ) {
365+ DevUtils .absActivityLifecycle .onActivityCreated (activity , savedInstanceState );
366+ }
369367 }
370368
371369 @ Override
@@ -374,9 +372,9 @@ public void onActivityStarted(Activity activity) {
374372 setTopActivity (activity );
375373 }
376374 if (mConfigCount < 0 ) {
377- ++ mConfigCount ;
375+ ++mConfigCount ;
378376 } else {
379- ++ mForegroundCount ;
377+ ++mForegroundCount ;
380378 }
381379
382380 if (DevUtils .absActivityLifecycle != null ) {
@@ -409,9 +407,9 @@ public void onActivityPaused(Activity activity) {
409407 public void onActivityStopped (Activity activity ) {
410408 // 检测当前的 Activity 是否因为 Configuration 的改变被销毁了
411409 if (activity .isChangingConfigurations ()) {
412- -- mConfigCount ;
410+ --mConfigCount ;
413411 } else {
414- -- mForegroundCount ;
412+ --mForegroundCount ;
415413 if (mForegroundCount <= 0 ) {
416414 mIsBackground = true ;
417415 postStatus (false );
@@ -443,7 +441,7 @@ public void onActivityDestroyed(Activity activity) {
443441 }
444442 }
445443
446- // == 内部处理判断方法 = =
444+ // = 内部处理判断方法 =
447445
448446 /**
449447 * 保存 Activity 栈顶
@@ -492,7 +490,7 @@ private Activity getTopActivityByReflect() {
492490 return null ;
493491 }
494492
495- // == ActivityLifecycleGet 方法 = =
493+ // = ActivityLifecycleGet 方法 =
496494
497495 /**
498496 * 获取最顶部 (当前或最后一个显示) Activity
@@ -535,11 +533,11 @@ public boolean isTopActivity(final String activityClassName) {
535533 */
536534 @ Override
537535 public boolean isTopActivity (final Class clazz ) {
538- if (clazz != null ) {
539- Activity activity = getTopActivity ();
540- // 判断是否类是否一致
541- return (activity != null && activity .getClass ().getCanonicalName ().equals (clazz .getCanonicalName ()));
542- }
536+ if (clazz != null ) {
537+ Activity activity = getTopActivity ();
538+ // 判断是否类是否一致
539+ return (activity != null && activity .getClass ().getCanonicalName ().equals (clazz .getCanonicalName ()));
540+ }
543541 return false ;
544542 }
545543
@@ -561,7 +559,7 @@ public int getActivityCount() {
561559 return mActivityList .size ();
562560 }
563561
564- // == ActivityLifecycleNotify = =
562+ // = ActivityLifecycleNotify =
565563
566564 /**
567565 * 添加 App 状态改变事件监听
@@ -630,7 +628,7 @@ public void removeAllOnActivityDestroyedListener() {
630628 }
631629
632630
633- // == 事件通知相关 = =
631+ // = 事件通知相关 =
634632
635633 /**
636634 * 发送状态改变通知
@@ -801,7 +799,7 @@ public interface OnActivityDestroyedListener {
801799 void onActivityDestroyed (Activity activity );
802800 }
803801
804- // == 接口实现 = =
802+ // = 接口实现 =
805803
806804 private static ActivityLifecycleFilter ACTIVITY_LIFECYCLE_FILTER = new ActivityLifecycleFilter () {
807805 @ Override
@@ -829,7 +827,7 @@ public boolean filter(Activity activity) {
829827 * 设置 ActivityLifecycle 监听回调
830828 * @param absActivityLifecycle
831829 */
832- public static void setAbsActivityLifecycle (AbsActivityLifecycle absActivityLifecycle ) {
830+ public static void setAbsActivityLifecycle (final AbsActivityLifecycle absActivityLifecycle ) {
833831 DevUtils .absActivityLifecycle = absActivityLifecycle ;
834832 }
835833
0 commit comments