Compare View
Commits (2)
Showing
6 changed files
Show diff stats
app/build.gradle
1 | 1 | apply plugin: 'com.android.application' |
2 | -apply from: '../config.gradle' | |
3 | 2 | |
4 | 3 | |
5 | 4 | def androidId = rootProject.ext.androidId |
... | ... | @@ -95,4 +94,7 @@ dependencies { |
95 | 94 | |
96 | 95 | // 图片查看 |
97 | 96 | implementation 'com.github.chrisbanes:PhotoView:2.0.0' |
97 | + | |
98 | + implementation 'com.jakewharton:butterknife:10.2.3' | |
99 | + annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.3' | |
98 | 100 | } |
99 | 101 | \ No newline at end of file | ... | ... |
build.gradle
... | ... | @@ -85,7 +85,7 @@ buildscript { |
85 | 85 | classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.4' |
86 | 86 | classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1' |
87 | 87 | classpath 'com.jakewharton:butterknife-gradle-plugin:10.2.3' |
88 | - classpath "com.alibaba:arouter-register:1.0.2" | |
88 | + //classpath "com.alibaba:arouter-register:1.0.2" | |
89 | 89 | // NOTE: Do not place your application dependencies here; they belong |
90 | 90 | // in the individual module build.gradle files |
91 | 91 | } | ... | ... |
libs/common/build.gradle
1 | 1 | apply plugin: 'com.android.library' |
2 | -apply from: '../../config.gradle' | |
3 | 2 | |
4 | 3 | |
5 | 4 | def androidId = rootProject.ext.androidId |
... | ... | @@ -61,4 +60,6 @@ dependencies { |
61 | 60 | exclude module: 'lifecycle-viewmodel-ktx' |
62 | 61 | } |
63 | 62 | |
63 | + implementation 'com.jakewharton:butterknife:10.2.3' | |
64 | + annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.3' | |
64 | 65 | } |
65 | 66 | \ No newline at end of file | ... | ... |
libs/common/src/main/java/com/prws/common/base/BaseActivity.java
... | ... | @@ -336,14 +336,14 @@ public abstract class BaseActivity<P extends BasePresenter, CONTRACT> extends Ap |
336 | 336 | |
337 | 337 | if (!fragmentList.contains(fragment)) { |
338 | 338 | fragmentList.add(fragment); |
339 | - fragmentTransaction.add(id, fragment, fragment.getClass().getSimpleName()).setMaxLifecycle(fragment, Lifecycle.State.RESUMED); | |
339 | + fragmentTransaction.add(id, fragment, fragment.getClass().getSimpleName()); | |
340 | 340 | } |
341 | 341 | |
342 | - fragmentTransaction.show(fragment).setMaxLifecycle(fragment, Lifecycle.State.RESUMED); | |
342 | + fragmentTransaction.show(fragment); | |
343 | 343 | |
344 | 344 | for (Fragment fragment1 : fragmentList) { |
345 | 345 | if (fragment1 != fragment) { |
346 | - fragmentTransaction.hide(fragment1).setMaxLifecycle(fragment1, Lifecycle.State.STARTED); | |
346 | + fragmentTransaction.hide(fragment1); | |
347 | 347 | } |
348 | 348 | } |
349 | 349 | ... | ... |
libs/common/src/main/java/com/prws/common/router/RouterFragmentUtils.java
... | ... | @@ -1,114 +0,0 @@ |
1 | -package com.prws.common.router; | |
2 | - | |
3 | -import androidx.fragment.app.Fragment; | |
4 | - | |
5 | -import com.alibaba.android.arouter.launcher.ARouter; | |
6 | - | |
7 | -public class RouterFragmentUtils { | |
8 | - /****************************** SettingActivity *********************/ | |
9 | - public static Fragment getSpeekFragment() { | |
10 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_SPEEK).navigation(); | |
11 | - } | |
12 | - | |
13 | - public static Fragment getWorkFragment() { | |
14 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_WORK).navigation(); | |
15 | - } | |
16 | - | |
17 | - public static Fragment getWifiFragment() { | |
18 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_WIFI).navigation(); | |
19 | - } | |
20 | - | |
21 | - public static Fragment getAccountFragment() { | |
22 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_ACCOUNT).navigation(); | |
23 | - } | |
24 | - | |
25 | - public static Fragment getAlarmFragment() { | |
26 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_ALARM).navigation(); | |
27 | - } | |
28 | - | |
29 | - public static Fragment getVoiceFragment() { | |
30 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_VOICE).navigation(); | |
31 | - } | |
32 | - | |
33 | - public static Fragment getPwdFragment() { | |
34 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_PWD).navigation(); | |
35 | - } | |
36 | - | |
37 | - public static Fragment getRunFragment() { | |
38 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_RUN).navigation(); | |
39 | - } | |
40 | - | |
41 | - public static Fragment getLanguageFragment() { | |
42 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_LANGUAGE).navigation(); | |
43 | - } | |
44 | - public static Fragment getWashSweepSettingFragment(){ | |
45 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_WASH_SWEEP_SETTING).navigation(); | |
46 | - } | |
47 | - | |
48 | - public static Fragment getMachineFragment() { | |
49 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_MACHINE).navigation(); | |
50 | - } | |
51 | - | |
52 | - public static Fragment getTaskFragment() { | |
53 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_TASK).navigation(); | |
54 | - } | |
55 | - public static Fragment getCaiFragment() { | |
56 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_CAI).navigation(); | |
57 | - } | |
58 | - public static Fragment getShuiFragment() { | |
59 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_SHUI).navigation(); | |
60 | - } | |
61 | - public static Fragment getxdFragment() { | |
62 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_XDS).navigation(); | |
63 | - } | |
64 | - public static Fragment getxdaFragment() { | |
65 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_XDSA).navigation(); | |
66 | - } | |
67 | - | |
68 | - | |
69 | - /******************************** RemoteActivity *************************/ | |
70 | - public static Fragment getWashSweepFragment(){ | |
71 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_WASH_SWEEP).navigation(); | |
72 | - } | |
73 | - public static Fragment getDustFragment() { | |
74 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_DUST).navigation(); | |
75 | - } | |
76 | - | |
77 | - public static Fragment getDisinfectFragment() { | |
78 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_DISINFECT).navigation(); | |
79 | - } | |
80 | - | |
81 | - public static Fragment getSidePushFragment() { | |
82 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_SIDE_PUSH).navigation(); | |
83 | - } | |
84 | - | |
85 | - public static Fragment getChargeFragment() { | |
86 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_CHARGE).navigation(); | |
87 | - } | |
88 | - | |
89 | - public static Fragment getPenLinFragment() { | |
90 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_PENLIN).navigation(); | |
91 | - } | |
92 | - public static Fragment getGSFragment() { | |
93 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_GS).navigation(); | |
94 | - } | |
95 | - public static Fragment getXCFragment() { | |
96 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_XC).navigation(); | |
97 | - } | |
98 | - public static Fragment getCJFragment() { | |
99 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_CJ).navigation(); | |
100 | - } | |
101 | - public static Fragment getJHFragment() { | |
102 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_JH).navigation(); | |
103 | - } | |
104 | - public static Fragment getWSJFragment() { | |
105 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_WSJ).navigation(); | |
106 | - } | |
107 | - public static Fragment getPDFragment() { | |
108 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_PD).navigation(); | |
109 | - } | |
110 | - public static Fragment getXDABFragment() { | |
111 | - return (Fragment) ARouter.getInstance().build(RouterConfig.FRAGMENT_XDAB).navigation(); | |
112 | - } | |
113 | - | |
114 | -} |
libs/common/src/main/java/com/prws/common/router/RouterUtils.java
... | ... | @@ -1,116 +0,0 @@ |
1 | -package com.prws.common.router; | |
2 | - | |
3 | -import android.content.pm.ApplicationInfo; | |
4 | -import android.content.pm.PackageManager; | |
5 | -import com.prws.common.CommonApplication; | |
6 | - | |
7 | -import com.alibaba.android.arouter.launcher.ARouter; | |
8 | - | |
9 | -import java.util.ArrayList; | |
10 | - | |
11 | - | |
12 | -public class RouterUtils { | |
13 | - | |
14 | - public static void goTestActivity(){ | |
15 | - if (isPaimo()) | |
16 | - ARouter.getInstance().build(RouterConfig.PAIMO_TEST).navigation(); | |
17 | - else | |
18 | - ARouter.getInstance().build(RouterConfig.TEST).navigation(); | |
19 | - } | |
20 | - | |
21 | - public static void getMapTestActivity(){ | |
22 | - ARouter.getInstance().build(RouterConfig.MAP_ACTY_TEST).navigation(); | |
23 | - } | |
24 | - | |
25 | - public static void goMapListActivity(){ | |
26 | - ARouter.getInstance().build(RouterConfig.MAP_LIST).navigation(); | |
27 | - } | |
28 | - public static void goMapCreateActivity(ArrayList<String> mapNameList){ | |
29 | - ARouter.getInstance().build(RouterConfig.MAP_CREATE) | |
30 | - .withStringArrayList("mapNameList",mapNameList) | |
31 | - .navigation(); | |
32 | - } | |
33 | - | |
34 | - public static void goEditMapActivity(String projectId,String mapMd5){ | |
35 | - ARouter.getInstance().build(RouterConfig.MAP_EDIT) | |
36 | - .withString("projectId",projectId) | |
37 | - .withString("mapMd5",mapMd5) | |
38 | - .navigation(); | |
39 | - } | |
40 | - | |
41 | - public static void goMenuActivity(){ | |
42 | - | |
43 | - if (isPaiwee()) | |
44 | - ARouter.getInstance().build(RouterConfig.PAIWEE_MENU).navigation(); | |
45 | - else if (isPaipo()) | |
46 | - ARouter.getInstance().build(RouterConfig.PAIPO_MENU).navigation(); | |
47 | - else | |
48 | - ARouter.getInstance().build(RouterConfig.PAIMO_MENU).navigation(); | |
49 | - | |
50 | - } | |
51 | - public static void goTaskActivity(){ | |
52 | - ARouter.getInstance().build(RouterConfig.TASK).navigation(); | |
53 | - } | |
54 | - public static void goRemoteActivity(){ | |
55 | - if (isPaiwee()) | |
56 | - ARouter.getInstance().build(RouterConfig.PAIWEE_REMOTE).navigation(); | |
57 | - else | |
58 | - ARouter.getInstance().build(RouterConfig.REMOTE).navigation(); | |
59 | - } | |
60 | - | |
61 | - public static void goSettingActivity(){ | |
62 | - | |
63 | - if (isPaiwee()) | |
64 | - ARouter.getInstance().build(RouterConfig.PAIWEE_SETTING).navigation(); | |
65 | - else | |
66 | - ARouter.getInstance().build(RouterConfig.SETTING).navigation(); | |
67 | - | |
68 | - } | |
69 | - | |
70 | - public static void goMainActivity(){ | |
71 | - if (isPaimo()){ | |
72 | - | |
73 | - }else if (isPaipo()){ | |
74 | - | |
75 | - }else if (isPaisam()){ | |
76 | - | |
77 | - } | |
78 | - | |
79 | -// if (BuildConfig.PROJECT_NAME.equals("paimo")) | |
80 | -// ARouter.getInstance().build(RouterConfig.PAIMO_MAIN).navigation(); | |
81 | -// else if (BuildConfig.PROJECT_NAME.equals("paipo")) | |
82 | -// ARouter.getInstance().build(RouterConfig.PAIPO_MAIN).navigation(); | |
83 | -// else if (BuildConfig.PROJECT_NAME.equals("paisam")) | |
84 | -// ARouter.getInstance().build(RouterConfig.PAISAM_MAIN).navigation(); | |
85 | - } | |
86 | - | |
87 | - | |
88 | - | |
89 | - /************************* 判断项目类型 **********************************/ | |
90 | - | |
91 | - public static boolean isPaimo(){ return getProjectName().equals("paimo"); } | |
92 | - private static boolean isPaipo(){ | |
93 | - return getProjectName().equals("paipo"); | |
94 | - } | |
95 | - private static boolean isPaisam(){ | |
96 | - return getProjectName().equals("paisam"); | |
97 | - } | |
98 | - public static boolean isPaiwee(){ | |
99 | - return getProjectName().equals("paiwee"); | |
100 | - } | |
101 | - | |
102 | - | |
103 | - public static String getProjectName(){ | |
104 | -// ApplicationInfo applicationInfo = null; | |
105 | -// try { | |
106 | -// applicationInfo = CommonApplication.getAppContext().getPackageManager().getApplicationInfo(CommonApplication.getAppContext().getPackageName(), PackageManager.GET_META_DATA); | |
107 | -// } catch (PackageManager.NameNotFoundException e) { | |
108 | -// e.printStackTrace(); | |
109 | -// } | |
110 | -// if (applicationInfo == null)return ""; | |
111 | -// return applicationInfo.metaData.getString("PROJECT_NAME"); | |
112 | - return "paicu"; | |
113 | - } | |
114 | - | |
115 | - | |
116 | -} |