6
6
7
7
import com .aries .library .fast .FastManager ;
8
8
import com .aries .library .fast .demo .constant .ApiConstant ;
9
+ import com .aries .library .fast .demo .impl .ActivityControlImpl ;
10
+ import com .aries .library .fast .demo .impl .AppImpl ;
11
+ import com .aries .library .fast .demo .impl .HttpRequestControlImpl ;
12
+ import com .aries .library .fast .demo .impl .SwipeBackControlImpl ;
9
13
import com .aries .library .fast .manager .LoggerManager ;
10
14
import com .aries .library .fast .retrofit .FastRetrofit ;
11
15
import com .aries .library .fast .util .SizeUtil ;
20
24
public class App extends Application {
21
25
22
26
private static Context mContext ;
23
- private String TAG = "FastLib" ;
27
+ private static String TAG = "FastLib" ;
24
28
private static int imageHeight = 0 ;
25
29
private long start ;
26
30
@@ -38,6 +42,7 @@ public void onCreate() {
38
42
//以下为更丰富自定义方法
39
43
//全局UI配置参数-按需求设置
40
44
AppImpl impl = new AppImpl (mContext );
45
+ ActivityControlImpl activityControl = new ActivityControlImpl ();
41
46
FastManager .getInstance ()
42
47
//设置Adapter加载更多视图--默认设置了FastLoadMoreView
43
48
.setLoadMoreFoot (impl )
@@ -52,13 +57,13 @@ public void onCreate() {
52
57
//设置全局TitleBarView相关配置
53
58
.setTitleBarViewControl (impl )
54
59
//设置Activity滑动返回控制-默认开启滑动返回功能不需要设置透明主题
55
- .setSwipeBackControl (impl )
60
+ .setSwipeBackControl (new SwipeBackControlImpl () )
56
61
//设置Activity/Fragment相关配置(横竖屏+背景+虚拟导航栏+状态栏+生命周期)
57
- .setActivityFragmentControl (impl )
62
+ .setActivityFragmentControl (activityControl )
58
63
//设置BasisActivity 子类按键监听
59
- .setActivityKeyEventControl (impl )
64
+ .setActivityKeyEventControl (activityControl )
60
65
//设置http请求结果全局控制
61
- .setHttpRequestControl (impl )
66
+ .setHttpRequestControl (new HttpRequestControlImpl () )
62
67
//设置主页返回键控制-默认效果为2000 毫秒时延退出程序
63
68
.setQuitAppControl (impl );
64
69
@@ -116,6 +121,15 @@ public static boolean isSupportElevation() {
116
121
return Build .VERSION .SDK_INT >= Build .VERSION_CODES .LOLLIPOP ;
117
122
}
118
123
124
+ /**
125
+ * 是否控制底部导航栏---目前发现小米8上检查是否有导航栏出现问题
126
+ *
127
+ * @return
128
+ */
129
+ public static boolean isControlNavigation () {
130
+ LoggerManager .i (TAG , "mode:" + Build .MODEL );
131
+ return true ;
132
+ }
119
133
public static Context getContext () {
120
134
return mContext ;
121
135
}
0 commit comments