1616package me .jessyan .autosize .external ;
1717
1818import android .app .Activity ;
19+ import android .support .v4 .app .Fragment ;
1920
2021import java .util .ArrayList ;
2122import 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