Skip to content

Commit 1641101

Browse files
author
Ttt
committed
1.review 更新 DevUtils 工具类
Former-commit-id: 5e4a5b5
1 parent 3f9eb5f commit 1641101

File tree

1 file changed

+36
-38
lines changed

1 file changed

+36
-38
lines changed

DevLibUtils/src/main/java/dev/DevUtils.java

Lines changed: 36 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)