Skip to content

Commit c8300dd

Browse files
committed
Improve ExternalAdaptManager
1 parent 5366ad0 commit c8300dd

File tree

1 file changed

+18
-17
lines changed

1 file changed

+18
-17
lines changed

autosize/src/main/java/me/jessyan/autosize/external/ExternalAdaptManager.java

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
package me.jessyan.autosize.external;
1717

1818
import android.app.Activity;
19+
import android.support.v4.app.Fragment;
1920

2021
import java.util.ArrayList;
2122
import java.util.HashMap;
@@ -48,17 +49,17 @@ public class ExternalAdaptManager {
4849
* 支持链式调用, 如:
4950
* {@link ExternalAdaptManager#addCancelAdaptOfActivity(Class)#addCancelAdaptOfActivity(Class)}
5051
*
51-
* @param activityClass {@link Activity} class
52+
* @param targetClass {@link Activity} class, {@link Fragment} class
5253
*/
53-
public synchronized ExternalAdaptManager addCancelAdaptOfActivity(Class<?> activityClass) {
54-
Preconditions.checkNotNull(activityClass, "activityClass == null");
54+
public synchronized ExternalAdaptManager addCancelAdaptOfActivity(Class<?> targetClass) {
55+
Preconditions.checkNotNull(targetClass, "targetClass == null");
5556
if (!isRun) {
5657
isRun = true;
5758
}
5859
if (mCancelAdaptList == null) {
5960
mCancelAdaptList = new ArrayList<>();
6061
}
61-
mCancelAdaptList.add(activityClass.getCanonicalName());
62+
mCancelAdaptList.add(targetClass.getCanonicalName());
6263
return this;
6364
}
6465

@@ -77,47 +78,47 @@ public synchronized ExternalAdaptManager addCancelAdaptOfActivity(Class<?> activ
7778
* 支持链式调用, 如:
7879
* {@link ExternalAdaptManager#addExternalAdaptInfoOfActivity(Class, ExternalAdaptInfo)#addExternalAdaptInfoOfActivity(Class, ExternalAdaptInfo)}
7980
*
80-
* @param activityClass {@link Activity} class
81-
* @param info {@link ExternalAdaptInfo} 适配参数
81+
* @param targetClass {@link Activity} class, {@link Fragment} class
82+
* @param info {@link ExternalAdaptInfo} 适配参数
8283
*/
83-
public synchronized ExternalAdaptManager addExternalAdaptInfoOfActivity(Class<?> activityClass, ExternalAdaptInfo info) {
84-
Preconditions.checkNotNull(activityClass, "activityClass == null");
84+
public synchronized ExternalAdaptManager addExternalAdaptInfoOfActivity(Class<?> targetClass, ExternalAdaptInfo info) {
85+
Preconditions.checkNotNull(targetClass, "targetClass == null");
8586
if (!isRun) {
8687
isRun = true;
8788
}
8889
if (mExternalAdaptInfos == null) {
8990
mExternalAdaptInfos = new HashMap<>(16);
9091
}
91-
mExternalAdaptInfos.put(activityClass.getCanonicalName(), info);
92+
mExternalAdaptInfos.put(targetClass.getCanonicalName(), info);
9293
return this;
9394
}
9495

9596
/**
9697
* 这个 {@link Activity} 是否存在在取消适配的列表中, 如果在, 则该 {@link Activity} 适配失效
9798
*
98-
* @param activityClass {@link Activity} class
99+
* @param targetClass {@link Activity} class, {@link Fragment} class
99100
* @return {@code true} 为存在, {@code false} 为不存在
100101
*/
101-
public synchronized boolean isCancelAdapt(Class<?> activityClass) {
102-
Preconditions.checkNotNull(activityClass, "activityClass == null");
102+
public synchronized boolean isCancelAdapt(Class<?> targetClass) {
103+
Preconditions.checkNotNull(targetClass, "targetClass == null");
103104
if (mCancelAdaptList == null) {
104105
return false;
105106
}
106-
return mCancelAdaptList.contains(activityClass.getCanonicalName());
107+
return mCancelAdaptList.contains(targetClass.getCanonicalName());
107108
}
108109

109110
/**
110111
* 这个 {@link Activity} 是否提供有自定义的适配参数, 如果有则使用此适配参数进行适配
111112
*
112-
* @param activityClass {@link Activity} class
113+
* @param targetClass {@link Activity} class, {@link Fragment} class
113114
* @return 如果返回 {@code null} 则说明该 {@link Activity} 没有提供自定义的适配参数
114115
*/
115-
public synchronized ExternalAdaptInfo getExternalAdaptInfoOfActivity(Class<?> activityClass) {
116-
Preconditions.checkNotNull(activityClass, "activityClass == null");
116+
public synchronized ExternalAdaptInfo getExternalAdaptInfoOfActivity(Class<?> targetClass) {
117+
Preconditions.checkNotNull(targetClass, "targetClass == null");
117118
if (mExternalAdaptInfos == null) {
118119
return null;
119120
}
120-
return mExternalAdaptInfos.get(activityClass.getCanonicalName());
121+
return mExternalAdaptInfos.get(targetClass.getCanonicalName());
121122
}
122123

123124
/**

0 commit comments

Comments
 (0)