Commit c95b10114ede2bbb024af49b6e0b176bba025aba

Authored by YangShuai
1 parent 1c7d1018

1 优化基类

Showing 69 changed files with 190 additions and 91 deletions
app/strike/src/main/AndroidManifest.xml
@@ -17,7 +17,11 @@ @@ -17,7 +17,11 @@
17 android:roundIcon="@mipmap/ic_launcher_round" 17 android:roundIcon="@mipmap/ic_launcher_round"
18 android:supportsRtl="true" 18 android:supportsRtl="true"
19 android:theme="@style/AppTheme"> 19 android:theme="@style/AppTheme">
20 - 20 + <activity
  21 + android:name=".LoginSuccessActivity"
  22 + android:label="UserAPI"
  23 + android:theme="@style/AppTheme.NoTitleTranslucentTheme" />
  24 + />
21 <activity android:name=".demo.activity.DemoActivity" /> 25 <activity android:name=".demo.activity.DemoActivity" />
22 <activity android:name=".MyActivity"></activity> 26 <activity android:name=".MyActivity"></activity>
23 <activity android:name=".imgutil.ImgActivity" /> 27 <activity android:name=".imgutil.ImgActivity" />
app/strike/src/main/java/com/cnlive/strike/LoginSuccessActivity.java 0 → 100644
  1 +package com.cnlive.strike;
  2 +
  3 +import com.alibaba.android.arouter.facade.annotation.Autowired;
  4 +import com.alibaba.android.arouter.facade.annotation.Route;
  5 +import com.alibaba.android.arouter.launcher.ARouter;
  6 +import com.cnlive.core.libs.base.frame.activity.BaseActivity;
  7 +
  8 +@Route(path = "/cloud/user/LoginSuccessActivity")
  9 +public class LoginSuccessActivity extends BaseActivity {
  10 + @Autowired(name = "isNewUser")
  11 + boolean isNewUser;
  12 + @Override
  13 + protected void initCreate() {
  14 + super.initCreate();
  15 + }
  16 +
  17 + @Override
  18 + protected void initView() {
  19 + super.initView();
  20 + logError("是否新用户"+isNewUser);
  21 + }
  22 +}
app/strike/src/main/java/com/cnlive/strike/MainActivity.java
@@ -33,12 +33,12 @@ public class MainActivity extends AppCompatActivity { @@ -33,12 +33,12 @@ public class MainActivity extends AppCompatActivity {
33 findViewById(R.id.go_to).setOnClickListener(new View.OnClickListener() { 33 findViewById(R.id.go_to).setOnClickListener(new View.OnClickListener() {
34 @Override 34 @Override
35 public void onClick(View v) { 35 public void onClick(View v) {
36 - if (TextUtils.isEmpty(UserService.getUid(MainActivity.this))) { 36 +// if (TextUtils.isEmpty(UserService.getUid(MainActivity.this))) {
37 startActivity(new Intent(MainActivity.this, LoginActivity.class)); 37 startActivity(new Intent(MainActivity.this, LoginActivity.class));
38 // finish(); 38 // finish();
39 - } else {  
40 - startActivity(new Intent(MainActivity.this, DemoMvpActivity.class));  
41 - } 39 +// } else {
  40 +// startActivity(new Intent(MainActivity.this, LoginSuccessActivity.class));
  41 +// }
42 } 42 }
43 }); 43 });
44 findViewById(R.id.to_img).setOnClickListener(view -> startActivity(new Intent(this, ImgActivity.class))); 44 findViewById(R.id.to_img).setOnClickListener(view -> startActivity(new Intent(this, ImgActivity.class)));
app/strike/src/main/java/com/cnlive/strike/MyFragment.java
@@ -45,8 +45,8 @@ public class MyFragment extends BaseFragment&lt;MyFragmentView, MyPresenter&gt; { @@ -45,8 +45,8 @@ public class MyFragment extends BaseFragment&lt;MyFragmentView, MyPresenter&gt; {
45 setSwipeBackEnable(true); 45 setSwipeBackEnable(true);
46 setStatusBarColor(R.color.green, 0); 46 setStatusBarColor(R.color.green, 0);
47 setStatusBarTextColor(StatusBarConfig.BLACK); 47 setStatusBarTextColor(StatusBarConfig.BLACK);
48 - textView = baseView.findViewById(R.id.tv1);  
49 - baseView.findViewById(R.id.btn_test2).setOnClickListener(new View.OnClickListener() { 48 + textView = getBaseView().findViewById(R.id.tv1);
  49 + getBaseView().findViewById(R.id.btn_test2).setOnClickListener(new View.OnClickListener() {
50 @Override 50 @Override
51 public void onClick(View v) { 51 public void onClick(View v) {
52 requestPermission(010001, "测试", new String[]{Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION}, new OnPermissionResponseListener() { 52 requestPermission(010001, "测试", new String[]{Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION}, new OnPermissionResponseListener() {
@@ -62,7 +62,7 @@ public class MyFragment extends BaseFragment&lt;MyFragmentView, MyPresenter&gt; { @@ -62,7 +62,7 @@ public class MyFragment extends BaseFragment&lt;MyFragmentView, MyPresenter&gt; {
62 }); 62 });
63 } 63 }
64 }); 64 });
65 - baseView.findViewById(R.id.btn_test1).setOnClickListener(new View.OnClickListener() { 65 + getBaseView().findViewById(R.id.btn_test1).setOnClickListener(new View.OnClickListener() {
66 @Override 66 @Override
67 public void onClick(View v) { 67 public void onClick(View v) {
68 // requestPermission(new String[]{Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION}, new OnPermissionResponseListener() { 68 // requestPermission(new String[]{Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION}, new OnPermissionResponseListener() {
@@ -79,7 +79,7 @@ public class MyFragment extends BaseFragment&lt;MyFragmentView, MyPresenter&gt; { @@ -79,7 +79,7 @@ public class MyFragment extends BaseFragment&lt;MyFragmentView, MyPresenter&gt; {
79 startForResult(new MyFragment1(), 1001); 79 startForResult(new MyFragment1(), 1001);
80 } 80 }
81 }); 81 });
82 - baseView.findViewById(R.id.btn_test).setOnClickListener(new View.OnClickListener() { 82 + getBaseView().findViewById(R.id.btn_test).setOnClickListener(new View.OnClickListener() {
83 @Override 83 @Override
84 public void onClick(View v) { 84 public void onClick(View v) {
85 //单个请求 85 //单个请求
app/strike/src/main/java/com/cnlive/strike/MyFragment1.java
@@ -32,7 +32,7 @@ public class MyFragment1 extends BaseFragment { @@ -32,7 +32,7 @@ public class MyFragment1 extends BaseFragment {
32 32
33 setStatusBarColor(R.color.qmui_config_color_red, 0); 33 setStatusBarColor(R.color.qmui_config_color_red, 0);
34 setStatusBarTextColor(StatusBarConfig.BLACK); 34 setStatusBarTextColor(StatusBarConfig.BLACK);
35 - baseView.findViewById(R.id.btn_test).setOnClickListener(new View.OnClickListener() { 35 + getBaseView().findViewById(R.id.btn_test).setOnClickListener(new View.OnClickListener() {
36 @Override 36 @Override
37 public void onClick(View v) { 37 public void onClick(View v) {
38 //单个请求 38 //单个请求
app/strike/src/main/java/com/cnlive/strike/demo/activity/DemoMvpActivity.java
1 package com.cnlive.strike.demo.activity; 1 package com.cnlive.strike.demo.activity;
2 2
  3 +import android.graphics.Color;
3 import android.os.Handler; 4 import android.os.Handler;
4 import android.os.Message; 5 import android.os.Message;
5 6
@@ -27,6 +28,7 @@ public class DemoMvpActivity extends BaseActivity&lt;DemoActivityView, DemoActivity @@ -27,6 +28,7 @@ public class DemoMvpActivity extends BaseActivity&lt;DemoActivityView, DemoActivity
27 protected void initView() { 28 protected void initView() {
28 super.initView(); 29 super.initView();
29 loadRootFragment(new DemoFragment()); 30 loadRootFragment(new DemoFragment());
  31 +
30 } 32 }
31 33
32 34
cloud/user/src/main/java/com/cnlive/strike/user/frame/view/QuickLoginView.java
@@ -208,7 +208,8 @@ public class QuickLoginView extends BaseView { @@ -208,7 +208,8 @@ public class QuickLoginView extends BaseView {
208 successInfo.setClickAd(fragment.clickAd); 208 successInfo.setClickAd(fragment.clickAd);
209 successInfo.setTagShare(fragment.tagShare); 209 successInfo.setTagShare(fragment.tagShare);
210 successInfo.setTagMsg(fragment.tagMsg); 210 successInfo.setTagMsg(fragment.tagMsg);
211 - ARouter.getInstance().build("/strick/MyActivity") 211 + ARouter.getInstance().build(LoginActivity.LOGIN_SUCCESS_PATH)
  212 + .withBoolean("isNewUser", true)
212 .navigation(getContext()); 213 .navigation(getContext());
213 if (isNewUser) { 214 if (isNewUser) {
214 // HelperUtil.isNewUser(fragment.getActivity(), successInfo, isHasOtherUserInfo); 215 // HelperUtil.isNewUser(fragment.getActivity(), successInfo, isHasOtherUserInfo);
cloud/user/src/main/java/com/cnlive/strike/user/ui/activity/LoginActivity.java
@@ -6,6 +6,7 @@ import android.content.Intent; @@ -6,6 +6,7 @@ import android.content.Intent;
6 import android.net.Uri; 6 import android.net.Uri;
7 7
8 import androidx.annotation.NonNull; 8 import androidx.annotation.NonNull;
  9 +import androidx.appcompat.app.AppCompatActivity;
9 10
10 import com.alibaba.android.arouter.facade.annotation.Route; 11 import com.alibaba.android.arouter.facade.annotation.Route;
11 import com.cnlive.core.libs.base.frame.activity.BaseActivity; 12 import com.cnlive.core.libs.base.frame.activity.BaseActivity;
@@ -18,8 +19,10 @@ import com.cnlive.strike.user.ui.fragment.QuickLoginFragment; @@ -18,8 +19,10 @@ import com.cnlive.strike.user.ui.fragment.QuickLoginFragment;
18 */ 19 */
19 //@Route(path = "/cnmain/LoginActivity") 20 //@Route(path = "/cnmain/LoginActivity")
20 @Route(path = LoginActivity.PATH) 21 @Route(path = LoginActivity.PATH)
21 -public class LoginActivity extends BaseActivity { 22 +public class LoginActivity extends BaseActivity {
  23 +
22 public static final String PATH = "/cloud/user/ui/activity/login"; 24 public static final String PATH = "/cloud/user/ui/activity/login";
  25 + public static final String LOGIN_SUCCESS_PATH = "/cloud/user/LoginSuccessActivity";
23 public static String FROM_TOKEN_ERROR = "from_token_error"; 26 public static String FROM_TOKEN_ERROR = "from_token_error";
24 public static String TAG_MSG = "tagMsg"; 27 public static String TAG_MSG = "tagMsg";
25 public static String TAG_SHARE = "tagValue"; 28 public static String TAG_SHARE = "tagValue";
cloud/user/src/main/java/com/cnlive/strike/user/ui/activity/SelectCountryActivity.java
@@ -45,7 +45,7 @@ public class SelectCountryActivity extends BaseActivity&lt;SelectCountryView, Selec @@ -45,7 +45,7 @@ public class SelectCountryActivity extends BaseActivity&lt;SelectCountryView, Selec
45 @Override 45 @Override
46 protected void initBindingData() { 46 protected void initBindingData() {
47 super.initBindingData(); 47 super.initBindingData();
48 - this.binding = (ActivitySelectCountryBinding) baseBinding; 48 + this.binding = (ActivitySelectCountryBinding) getBaseBinding();
49 } 49 }
50 50
51 @Override 51 @Override
cloud/user/src/main/java/com/cnlive/strike/user/ui/fragment/FirstLoginFragment.java
@@ -76,7 +76,7 @@ public class FirstLoginFragment extends BaseFragment&lt;FirstLoginView, FirstLoginP @@ -76,7 +76,7 @@ public class FirstLoginFragment extends BaseFragment&lt;FirstLoginView, FirstLoginP
76 @Override 76 @Override
77 protected void initBindingData() { 77 protected void initBindingData() {
78 super.initBindingData(); 78 super.initBindingData();
79 - binding = (FragmentFirstLoginBinding) baseBinding; 79 + binding = (FragmentFirstLoginBinding) getBaseBinding();
80 if (null == data) { 80 if (null == data) {
81 data = new FirstLoginData(); 81 data = new FirstLoginData();
82 } 82 }
cloud/user/src/main/java/com/cnlive/strike/user/ui/fragment/QuickLoginFragment.java
@@ -99,7 +99,7 @@ public class QuickLoginFragment extends BaseFragment&lt;QuickLoginView, QuickLoginP @@ -99,7 +99,7 @@ public class QuickLoginFragment extends BaseFragment&lt;QuickLoginView, QuickLoginP
99 @Override 99 @Override
100 protected void initBindingData() { 100 protected void initBindingData() {
101 super.initBindingData(); 101 super.initBindingData();
102 - binding= (FragmentQuickLoginBinding) baseBinding; 102 + binding= (FragmentQuickLoginBinding) getBaseBinding();
103 data = new QuickLoginData(); 103 data = new QuickLoginData();
104 binding.setData(data); 104 binding.setData(data);
105 } 105 }
core/app_qr/src/main/java/com/cnlive/strike/moudle/qr/ui/activity/GenerateQRActivity.java
@@ -68,7 +68,7 @@ public class GenerateQRActivity extends BaseActivity&lt;GenerateQRView, GenerateQRP @@ -68,7 +68,7 @@ public class GenerateQRActivity extends BaseActivity&lt;GenerateQRView, GenerateQRP
68 68
69 @Override 69 @Override
70 protected void initBindingData() { 70 protected void initBindingData() {
71 - binding = (ActivityGenerateQrBinding) baseBinding; 71 + binding = (ActivityGenerateQrBinding) getBaseBinding();
72 } 72 }
73 73
74 74
core/app_qr/src/main/java/com/cnlive/strike/moudle/qr/ui/activity/OtherQrActivity.java
@@ -42,7 +42,7 @@ public class OtherQrActivity extends BaseActivity { @@ -42,7 +42,7 @@ public class OtherQrActivity extends BaseActivity {
42 42
43 @Override 43 @Override
44 protected void initBindingData() { 44 protected void initBindingData() {
45 - binding = (ActivityOtherQrBinding) baseBinding; 45 + binding = (ActivityOtherQrBinding) getBaseBinding();
46 } 46 }
47 47
48 @Override 48 @Override
core/app_qr/src/main/java/com/cnlive/strike/moudle/qr/ui/activity/ScanZarBarActivity.java
@@ -77,7 +77,7 @@ public class ScanZarBarActivity extends BaseActivity&lt;ScanNewView, ScanNewPresent @@ -77,7 +77,7 @@ public class ScanZarBarActivity extends BaseActivity&lt;ScanNewView, ScanNewPresent
77 77
78 @Override 78 @Override
79 protected void initBindingData() { 79 protected void initBindingData() {
80 - binding = (ActivityScaZbarBinding) baseBinding; 80 + binding = (ActivityScaZbarBinding) getBaseBinding();
81 } 81 }
82 82
83 @Override 83 @Override
core/app_qr/src/main/java/com/cnlive/strike/moudle/qr/ui/activity/SpeakerBindStateActivity.java
@@ -36,7 +36,7 @@ public class SpeakerBindStateActivity extends BaseActivity&lt;SpeakerBindStateView, @@ -36,7 +36,7 @@ public class SpeakerBindStateActivity extends BaseActivity&lt;SpeakerBindStateView,
36 36
37 @Override 37 @Override
38 protected void initBindingData() { 38 protected void initBindingData() {
39 - binding = (ActivitySpeakerBindStateBinding) baseBinding; 39 + binding = (ActivitySpeakerBindStateBinding) getBaseBinding();
40 } 40 }
41 41
42 @Override 42 @Override
core/app_qr/src/main/java/com/cnlive/strike/moudle/qr/ui/fragment/QrPayFragment.java
@@ -51,7 +51,7 @@ public class QrPayFragment extends BaseFragment&lt;QrPayView, QrPayPresenter&gt; imple @@ -51,7 +51,7 @@ public class QrPayFragment extends BaseFragment&lt;QrPayView, QrPayPresenter&gt; imple
51 51
52 @Override 52 @Override
53 protected void initBindingData() { 53 protected void initBindingData() {
54 - binding = (FragmentQrPayBinding) baseBinding; 54 + binding = (FragmentQrPayBinding) getBaseBinding();
55 } 55 }
56 56
57 @Override 57 @Override
core/app_qr/src/main/java/com/cnlive/strike/moudle/qr/ui/fragment/QrSignInFragment.java
@@ -43,7 +43,7 @@ public class QrSignInFragment extends BaseFragment&lt;QrSignInView, QrSignInPresent @@ -43,7 +43,7 @@ public class QrSignInFragment extends BaseFragment&lt;QrSignInView, QrSignInPresent
43 43
44 @Override 44 @Override
45 protected void initBindingData() { 45 protected void initBindingData() {
46 - binding = (FragmentQrSigninBinding) baseBinding; 46 + binding = (FragmentQrSigninBinding) getBaseBinding();
47 } 47 }
48 48
49 @Override 49 @Override
core/base/src/main/java/com/cnlive/core/libs/base/frame/activity/BaseActivity.java
@@ -10,6 +10,7 @@ import android.content.pm.PackageManager; @@ -10,6 +10,7 @@ import android.content.pm.PackageManager;
10 import android.content.res.Configuration; 10 import android.content.res.Configuration;
11 import android.content.res.Resources; 11 import android.content.res.Resources;
12 import android.graphics.Bitmap; 12 import android.graphics.Bitmap;
  13 +import android.graphics.Color;
13 import android.graphics.Point; 14 import android.graphics.Point;
14 import android.net.Uri; 15 import android.net.Uri;
15 import android.os.Build; 16 import android.os.Build;
@@ -40,6 +41,7 @@ import androidx.databinding.DataBindingUtil; @@ -40,6 +41,7 @@ import androidx.databinding.DataBindingUtil;
40 import androidx.databinding.ViewDataBinding; 41 import androidx.databinding.ViewDataBinding;
41 import androidx.fragment.app.Fragment; 42 import androidx.fragment.app.Fragment;
42 43
  44 +import com.alibaba.android.arouter.facade.annotation.Autowired;
43 import com.alibaba.android.arouter.launcher.ARouter; 45 import com.alibaba.android.arouter.launcher.ARouter;
44 import com.cnlive.core.libs.base.application.AppConfig; 46 import com.cnlive.core.libs.base.application.AppConfig;
45 import com.cnlive.core.libs.base.frame.fragment.BaseFragment; 47 import com.cnlive.core.libs.base.frame.fragment.BaseFragment;
@@ -66,8 +68,6 @@ import com.me.yokeyword.fragmentation_swipeback.core.SwipeBackActivityDelegate; @@ -66,8 +68,6 @@ import com.me.yokeyword.fragmentation_swipeback.core.SwipeBackActivityDelegate;
66 import com.orhanobut.logger.Logger; 68 import com.orhanobut.logger.Logger;
67 69
68 import org.greenrobot.eventbus.EventBus; 70 import org.greenrobot.eventbus.EventBus;
69 -import org.greenrobot.eventbus.Subscribe;  
70 -import org.greenrobot.eventbus.ThreadMode;  
71 71
72 import java.lang.reflect.Field; 72 import java.lang.reflect.Field;
73 import java.util.ArrayList; 73 import java.util.ArrayList;
@@ -83,8 +83,7 @@ import java.util.Observer; @@ -83,8 +83,7 @@ import java.util.Observer;
83 */ 83 */
84 public abstract class BaseActivity<V extends BaseView, P extends BasePresenter<V>> extends MvpActivity<V, P> implements ISupportActivity, ISwipeBackActivity, Observer { 84 public abstract class BaseActivity<V extends BaseView, P extends BasePresenter<V>> extends MvpActivity<V, P> implements ISupportActivity, ISwipeBackActivity, Observer {
85 private V view; 85 private V view;
86 - private P presenter;  
87 - public ViewDataBinding baseBinding; 86 + private ViewDataBinding baseBinding;
88 //获取TAG的activity名称 87 //获取TAG的activity名称
89 public final String TAG = this.getClass().getSimpleName(); 88 public final String TAG = this.getClass().getSimpleName();
90 //是否显示标题栏 89 //是否显示标题栏
@@ -115,6 +114,13 @@ public abstract class BaseActivity&lt;V extends BaseView, P extends BasePresenter&lt;V @@ -115,6 +114,13 @@ public abstract class BaseActivity&lt;V extends BaseView, P extends BasePresenter&lt;V
115 private String[] userSetPermission; 114 private String[] userSetPermission;
116 private Handler myActHandler; 115 private Handler myActHandler;
117 private List<Observable> observableList; 116 private List<Observable> observableList;
  117 + private boolean isCreateDefultEmptyView = true;//如果没有填充布局,是否设置默认布局,默认是设置的
  118 + @Autowired(name = "isNewUser")
  119 + boolean isNewUser;
  120 +
  121 + public ViewDataBinding getBaseBinding() {
  122 + return baseBinding;
  123 + }
118 124
119 @Override 125 @Override
120 protected void onCreate(@Nullable Bundle savedInstanceState) { 126 protected void onCreate(@Nullable Bundle savedInstanceState) {
@@ -124,20 +130,8 @@ public abstract class BaseActivity&lt;V extends BaseView, P extends BasePresenter&lt;V @@ -124,20 +130,8 @@ public abstract class BaseActivity&lt;V extends BaseView, P extends BasePresenter&lt;V
124 } else if (0 != getViewLayoutId()) { 130 } else if (0 != getViewLayoutId()) {
125 setContentView(getViewLayoutId()); 131 setContentView(getViewLayoutId());
126 } 132 }
127 - //两种视图都没有设置,就加载默认跟视图,用于fragment切换  
128 - if (0 == getBindLayoutId() && 0 == getViewLayoutId()) {  
129 - setContentView(R.layout.base_activity_main);  
130 - }  
131 - if (null == observableList) {  
132 - observableList = new ArrayList<>();  
133 - }  
134 context = this; 133 context = this;
135 me = this; 134 me = this;
136 - //fragment管理  
137 - mDelegate.onCreate(savedInstanceState);  
138 - mSwipeDelegate.onCreate(savedInstanceState);  
139 - //是否开启滑动返回  
140 - setSwipeBackEnable(isOpenSwipBack);  
141 this.savedInstanceState = savedInstanceState; 135 this.savedInstanceState = savedInstanceState;
142 //路由参数初始化 136 //路由参数初始化
143 ARouter.getInstance().inject(this); 137 ARouter.getInstance().inject(this);
@@ -145,6 +139,20 @@ public abstract class BaseActivity&lt;V extends BaseView, P extends BasePresenter&lt;V @@ -145,6 +139,20 @@ public abstract class BaseActivity&lt;V extends BaseView, P extends BasePresenter&lt;V
145 AppManager.getInstance().pushActivity(me); 139 AppManager.getInstance().pushActivity(me);
146 //创建订阅映射 140 //创建订阅映射
147 SubscriptionManager.getInstance().setCurrentDisposables(TAG); 141 SubscriptionManager.getInstance().setCurrentDisposables(TAG);
  142 + //fragment管理
  143 + mDelegate.onCreate(savedInstanceState);
  144 + mSwipeDelegate.onCreate(savedInstanceState);
  145 + initCreate();
  146 + //两种视图都没有设置,就加载默认跟视图,用于fragment切换
  147 + if (isCreateDefultEmptyView) {
  148 + if (0 == getBindLayoutId() && 0 == getViewLayoutId()) {
  149 + setContentView(R.layout.base_activity_main);
  150 + }
  151 + }
  152 + if (null == observableList) {
  153 + observableList = new ArrayList<>();
  154 + }
  155 +
148 if (!isShowTitle) { 156 if (!isShowTitle) {
149 requestWindowFeature(Window.FEATURE_NO_TITLE); 157 requestWindowFeature(Window.FEATURE_NO_TITLE);
150 } 158 }
@@ -164,6 +172,12 @@ public abstract class BaseActivity&lt;V extends BaseView, P extends BasePresenter&lt;V @@ -164,6 +172,12 @@ public abstract class BaseActivity&lt;V extends BaseView, P extends BasePresenter&lt;V
164 initView(); 172 initView();
165 //设置数据 173 //设置数据
166 initData(); 174 initData();
  175 + //是否开启滑动返回
  176 + setSwipeBackEnable(isOpenSwipBack);
  177 + }
  178 +
  179 + public void setEnableCreateDefultEmptyView(boolean enable) {
  180 + isCreateDefultEmptyView = enable;
167 } 181 }
168 182
169 public Handler getMyActHandler() { 183 public Handler getMyActHandler() {
@@ -240,6 +254,9 @@ public abstract class BaseActivity&lt;V extends BaseView, P extends BasePresenter&lt;V @@ -240,6 +254,9 @@ public abstract class BaseActivity&lt;V extends BaseView, P extends BasePresenter&lt;V
240 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 254 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
241 } 255 }
242 256
  257 + protected void initCreate() {
  258 + }
  259 +
243 protected void initParam() { 260 protected void initParam() {
244 } 261 }
245 262
core/base/src/main/java/com/cnlive/core/libs/base/frame/fragment/BaseFragment.java
@@ -56,10 +56,9 @@ import java.util.Observer; @@ -56,10 +56,9 @@ import java.util.Observer;
56 */ 56 */
57 public abstract class BaseFragment<V extends BaseView, P extends BasePresenter<V>> extends com.hannesdorfmann.mosby3.mvp.MvpFragment<V, P> implements ISupportFragment, ISwipeBackFragment, Observer { 57 public abstract class BaseFragment<V extends BaseView, P extends BasePresenter<V>> extends com.hannesdorfmann.mosby3.mvp.MvpFragment<V, P> implements ISupportFragment, ISwipeBackFragment, Observer {
58 private V view; 58 private V view;
59 - private P presenter;  
60 public final String TAG = this.getClass().getSimpleName(); 59 public final String TAG = this.getClass().getSimpleName();
61 - public ViewDataBinding baseBinding;  
62 - public View baseView; 60 + private ViewDataBinding baseBinding;
  61 + private View baseView;
63 public BaseActivity me; 62 public BaseActivity me;
64 //fragment管理 63 //fragment管理
65 private final SupportFragmentDelegate mDelegate = new SupportFragmentDelegate(this); 64 private final SupportFragmentDelegate mDelegate = new SupportFragmentDelegate(this);
@@ -67,6 +66,15 @@ public abstract class BaseFragment&lt;V extends BaseView, P extends BasePresenter&lt;V @@ -67,6 +66,15 @@ public abstract class BaseFragment&lt;V extends BaseView, P extends BasePresenter&lt;V
67 private final SwipeBackFragmentDelegate mSwipeDelegate = new SwipeBackFragmentDelegate(this); 66 private final SwipeBackFragmentDelegate mSwipeDelegate = new SwipeBackFragmentDelegate(this);
68 private Handler myFragHandler; 67 private Handler myFragHandler;
69 private List<Observable> observableList; 68 private List<Observable> observableList;
  69 + private Bundle savedInstanceState;
  70 +
  71 + public ViewDataBinding getBaseBinding() {
  72 + return baseBinding;
  73 + }
  74 +
  75 + public View getBaseView() {
  76 + return baseView;
  77 + }
70 78
71 @Override 79 @Override
72 public void onCreate(Bundle savedInstanceState) { 80 public void onCreate(Bundle savedInstanceState) {
@@ -76,6 +84,7 @@ public abstract class BaseFragment&lt;V extends BaseView, P extends BasePresenter&lt;V @@ -76,6 +84,7 @@ public abstract class BaseFragment&lt;V extends BaseView, P extends BasePresenter&lt;V
76 if (null == observableList) { 84 if (null == observableList) {
77 observableList = new ArrayList<>(); 85 observableList = new ArrayList<>();
78 } 86 }
  87 + this.savedInstanceState = savedInstanceState;
79 //创建订阅映射 88 //创建订阅映射
80 SubscriptionManager.getInstance().setCurrentDisposables(TAG); 89 SubscriptionManager.getInstance().setCurrentDisposables(TAG);
81 mDelegate.onCreate(savedInstanceState); 90 mDelegate.onCreate(savedInstanceState);
@@ -146,6 +155,10 @@ public abstract class BaseFragment&lt;V extends BaseView, P extends BasePresenter&lt;V @@ -146,6 +155,10 @@ public abstract class BaseFragment&lt;V extends BaseView, P extends BasePresenter&lt;V
146 return view; 155 return view;
147 } 156 }
148 157
  158 + public Bundle getSavedInstanceState() {
  159 + return savedInstanceState;
  160 + }
  161 +
149 //添加观察者 162 //添加观察者
150 public void addObservable(Observable... observable) { 163 public void addObservable(Observable... observable) {
151 Observable[] result = observable; 164 Observable[] result = observable;
core/base/src/main/res/layout/base_activity_main.xml
@@ -3,4 +3,5 @@ @@ -3,4 +3,5 @@
3 android:id="@+id/root_container" 3 android:id="@+id/root_container"
4 xmlns:android="http://schemas.android.com/apk/res/android" 4 xmlns:android="http://schemas.android.com/apk/res/android"
5 android:layout_width="match_parent" 5 android:layout_width="match_parent"
  6 + android:background="@null"
6 android:layout_height="match_parent"/> 7 android:layout_height="match_parent"/>
7 \ No newline at end of file 8 \ No newline at end of file
core/base/src/main/res/layout/base_fragment_main.xml
1 <?xml version="1.0" encoding="utf-8"?> 1 <?xml version="1.0" encoding="utf-8"?>
2 -<FrameLayout 2 +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:id="@+id/root_container" 3 android:id="@+id/root_container"
4 - xmlns:android="http://schemas.android.com/apk/res/android"  
5 android:layout_width="match_parent" 4 android:layout_width="match_parent"
6 - android:layout_height="match_parent"/>  
7 \ No newline at end of file 5 \ No newline at end of file
  6 + android:layout_height="match_parent"
  7 + android:background="@null" />
8 \ No newline at end of file 8 \ No newline at end of file
core/base/src/main/res/values/style.xml
@@ -171,4 +171,40 @@ @@ -171,4 +171,40 @@
171 <!-- Customize your theme here. --> 171 <!-- Customize your theme here. -->
172 <item name="android:windowIsTranslucent">true</item> 172 <item name="android:windowIsTranslucent">true</item>
173 </style> 173 </style>
  174 +
  175 + <style name="AppTheme.NoTitle_FullScreen" parent="Theme.AppCompat.NoActionBar"> <!--自定义主题名称-->
  176 + <item name="android:windowNoTitle">true</item>
  177 + <item name="android:windowFullscreen">true</item>
  178 + </style>
  179 +
  180 + <style name="TranslucentTheme">
  181 + <item name="android:windowBackground">@android:color/transparent</item>
  182 + <item name="android:colorBackgroundCacheHint">@null</item>
  183 + <item name="android:windowIsTranslucent">true</item>
  184 + <item name="android:windowAnimationStyle">@android:style/Animation</item>
  185 + <item name="android:windowNoTitle">true</item>
  186 + <item name="android:windowContentOverlay">@null</item>
  187 + </style>
  188 +
  189 +
  190 + <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
  191 + <!-- Customize your theme here. -->
  192 + <item name="android:background">@color/transparent</item>
  193 + </style>
  194 + <!--全屏加透明-->
  195 + <style name="AppTheme.TranslucentFullScreenTheme" parent="AppTheme.FullScreenTheme">
  196 + <item name="android:windowBackground">@color/transparent</item>
  197 + <item name="android:windowIsTranslucent">true</item>
  198 + </style>
  199 + <!--全屏-->
  200 + <style name="AppTheme.FullScreenTheme" parent="AppTheme">
  201 + <item name="android:windowFullscreen">true</item>
  202 + <item name="android:windowNoTitle">true</item>
  203 + </style>
  204 + <!--透明,有任务栏电量时间等-->
  205 + <style name="AppTheme.NoTitleTranslucentTheme" parent="AppTheme">
  206 + <item name="android:windowNoTitle">true</item>
  207 + <item name="android:windowBackground">@color/transparent</item>
  208 + <item name="android:windowIsTranslucent">true</item>
  209 + </style>
174 </resources> 210 </resources>
175 \ No newline at end of file 211 \ No newline at end of file
core/imageload/src/main/java/com/cnlive/core/imageload/preview/DataProcessingActivity.java
@@ -54,7 +54,7 @@ public class DataProcessingActivity extends BaseActivity&lt;ProcessHtmlView, Proces @@ -54,7 +54,7 @@ public class DataProcessingActivity extends BaseActivity&lt;ProcessHtmlView, Proces
54 54
55 @Override 55 @Override
56 protected void initBindingData() { 56 protected void initBindingData() {
57 - binding = (ActivityDataProcessingBinding) baseBinding; 57 + binding = (ActivityDataProcessingBinding) getBaseBinding();
58 } 58 }
59 59
60 60
core/imageload/src/main/java/com/cnlive/core/imageload/preview/PreviewImageViewActivity.java
@@ -77,7 +77,7 @@ public class PreviewImageViewActivity extends BaseActivity&lt;PreviewImageView, Pre @@ -77,7 +77,7 @@ public class PreviewImageViewActivity extends BaseActivity&lt;PreviewImageView, Pre
77 77
78 @Override 78 @Override
79 protected void initBindingData() { 79 protected void initBindingData() {
80 - binding = (ActivityPreviewImageViewBinding) baseBinding; 80 + binding = (ActivityPreviewImageViewBinding) getBaseBinding();
81 } 81 }
82 82
83 83
core/imageload/src/main/java/com/cnlive/core/imageload/preview/PreviewImgFragment.java
@@ -41,7 +41,7 @@ public class PreviewImgFragment extends BaseFragment&lt;PreviewImgView, PreviewImgP @@ -41,7 +41,7 @@ public class PreviewImgFragment extends BaseFragment&lt;PreviewImgView, PreviewImgP
41 41
42 @Override 42 @Override
43 protected void initBindingData() { 43 protected void initBindingData() {
44 - binding = (FragmentPreviewImgBinding) baseBinding; 44 + binding = (FragmentPreviewImgBinding) getBaseBinding();
45 } 45 }
46 46
47 @Override 47 @Override
module/pedometer/src/main/java/com/cnlive/moudle/collectionTrace/ui/fragment/CollRunMainFragment.java
@@ -38,7 +38,7 @@ public class CollRunMainFragment extends BaseFragment&lt;CollRunMainFragmentView, B @@ -38,7 +38,7 @@ public class CollRunMainFragment extends BaseFragment&lt;CollRunMainFragmentView, B
38 @Override 38 @Override
39 protected void initBindingData() { 39 protected void initBindingData() {
40 super.initBindingData(); 40 super.initBindingData();
41 - binding = (FragmentCollRunMainBinding) baseBinding; 41 + binding = (FragmentCollRunMainBinding) getBaseBinding();
42 } 42 }
43 43
44 @Override 44 @Override
module/pedometer/src/main/java/com/cnlive/moudle/collectionTrace/ui/fragment/CollRunRaceDetailFragment.java
@@ -42,7 +42,7 @@ public class CollRunRaceDetailFragment extends BaseFragment&lt;CollRunRaceDetailFra @@ -42,7 +42,7 @@ public class CollRunRaceDetailFragment extends BaseFragment&lt;CollRunRaceDetailFra
42 @Override 42 @Override
43 protected void initBindingData() { 43 protected void initBindingData() {
44 super.initBindingData(); 44 super.initBindingData();
45 - binding = (FragmentCollectRunRaceDetailBinding) baseBinding; 45 + binding = (FragmentCollectRunRaceDetailBinding) getBaseBinding();
46 } 46 }
47 47
48 48
module/pedometer/src/main/java/com/cnlive/moudle/collectionTrace/ui/fragment/CollRunningFinishFragment.java
@@ -33,7 +33,7 @@ public class CollRunningFinishFragment extends BaseFragment&lt;CollRunningFinishFra @@ -33,7 +33,7 @@ public class CollRunningFinishFragment extends BaseFragment&lt;CollRunningFinishFra
33 @Override 33 @Override
34 protected void initBindingData() { 34 protected void initBindingData() {
35 super.initBindingData(); 35 super.initBindingData();
36 - binding = (FragmentCollFinishRunMapBinding) baseBinding; 36 + binding = (FragmentCollFinishRunMapBinding) getBaseBinding();
37 } 37 }
38 38
39 @Override 39 @Override
module/pedometer/src/main/java/com/cnlive/moudle/collectionTrace/ui/fragment/CollRunningMapFragment.java
@@ -45,7 +45,7 @@ public class CollRunningMapFragment extends BaseFragment&lt;CollRunningMapFragmentV @@ -45,7 +45,7 @@ public class CollRunningMapFragment extends BaseFragment&lt;CollRunningMapFragmentV
45 @Override 45 @Override
46 protected void initBindingData() { 46 protected void initBindingData() {
47 super.initBindingData(); 47 super.initBindingData();
48 - binding = (FragmentCollectRunningMapBinding) baseBinding; 48 + binding = (FragmentCollectRunningMapBinding) getBaseBinding();
49 } 49 }
50 50
51 51
module/pedometer/src/main/java/com/cnlive/moudle/collectionTrace/ui/fragment/CollTraceListDetailFragment.java
@@ -38,7 +38,7 @@ public class CollTraceListDetailFragment extends BaseFragment&lt;CollTraceListDetai @@ -38,7 +38,7 @@ public class CollTraceListDetailFragment extends BaseFragment&lt;CollTraceListDetai
38 @Override 38 @Override
39 protected void initBindingData() { 39 protected void initBindingData() {
40 super.initBindingData(); 40 super.initBindingData();
41 - binding = (FragmentCollRaceDetailBinding) baseBinding; 41 + binding = (FragmentCollRaceDetailBinding) getBaseBinding();
42 } 42 }
43 43
44 @Override 44 @Override
module/pedometer/src/main/java/com/cnlive/moudle/collectionTrace/ui/fragment/RaceListFragment.java
@@ -34,7 +34,7 @@ public class RaceListFragment extends BaseFragment&lt;RaceListView, RaceListPresent @@ -34,7 +34,7 @@ public class RaceListFragment extends BaseFragment&lt;RaceListView, RaceListPresent
34 @Override 34 @Override
35 protected void initBindingData() { 35 protected void initBindingData() {
36 super.initBindingData(); 36 super.initBindingData();
37 - binding = (FragmentRaceListBinding) baseBinding; 37 + binding = (FragmentRaceListBinding) getBaseBinding();
38 } 38 }
39 39
40 @Override 40 @Override
module/pedometer/src/main/java/com/cnlive/moudle/collectionTrace/ui/fragment/RaceNameListFragment.java
@@ -47,7 +47,7 @@ public class RaceNameListFragment extends BaseFragment&lt;RaceNameListView, RaceNam @@ -47,7 +47,7 @@ public class RaceNameListFragment extends BaseFragment&lt;RaceNameListView, RaceNam
47 @Override 47 @Override
48 protected void initBindingData() { 48 protected void initBindingData() {
49 super.initBindingData(); 49 super.initBindingData();
50 - binding = (FragmentRaceNameListBinding) baseBinding; 50 + binding = (FragmentRaceNameListBinding) getBaseBinding();
51 } 51 }
52 52
53 @Override 53 @Override
module/pedometer/src/main/java/com/cnlive/moudle/collectionTrace/ui/fragment/StartTraceFragment.java
@@ -42,7 +42,7 @@ public class StartTraceFragment extends BaseFragment&lt;StartTraceFragmentView, Bas @@ -42,7 +42,7 @@ public class StartTraceFragment extends BaseFragment&lt;StartTraceFragmentView, Bas
42 @Override 42 @Override
43 protected void initBindingData() { 43 protected void initBindingData() {
44 super.initBindingData(); 44 super.initBindingData();
45 - binding = (FragmentStartCollectTraceBinding) baseBinding; 45 + binding = (FragmentStartCollectTraceBinding) getBaseBinding();
46 } 46 }
47 47
48 @Override 48 @Override
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/ALLScoreDetailFragment.java
@@ -27,7 +27,7 @@ public class ALLScoreDetailFragment extends BaseFragment&lt;ALLScoreDetailFragmentV @@ -27,7 +27,7 @@ public class ALLScoreDetailFragment extends BaseFragment&lt;ALLScoreDetailFragmentV
27 @Override 27 @Override
28 protected void initBindingData() { 28 protected void initBindingData() {
29 super.initBindingData(); 29 super.initBindingData();
30 - binding = (FragmentFinishRunMapBinding) baseBinding; 30 + binding = (FragmentFinishRunMapBinding) getBaseBinding();
31 } 31 }
32 32
33 @Override 33 @Override
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/LineUpAgainFragment.java
@@ -31,7 +31,7 @@ public class LineUpAgainFragment extends BaseFragment&lt;LineUpAgainView, LineUpAga @@ -31,7 +31,7 @@ public class LineUpAgainFragment extends BaseFragment&lt;LineUpAgainView, LineUpAga
31 @Override 31 @Override
32 protected void initBindingData() { 32 protected void initBindingData() {
33 super.initBindingData(); 33 super.initBindingData();
34 - binding = (FragmentLineUpAgainBinding) baseBinding; 34 + binding = (FragmentLineUpAgainBinding) getBaseBinding();
35 } 35 }
36 36
37 @Override 37 @Override
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/MyRecordFragment.java
@@ -42,7 +42,7 @@ public class MyRecordFragment extends BaseFragment&lt;MyRecordView, MyRecordPresent @@ -42,7 +42,7 @@ public class MyRecordFragment extends BaseFragment&lt;MyRecordView, MyRecordPresent
42 @Override 42 @Override
43 protected void initBindingData() { 43 protected void initBindingData() {
44 super.initBindingData(); 44 super.initBindingData();
45 - binding = (FragmentMyRecordBinding) baseBinding; 45 + binding = (FragmentMyRecordBinding) getBaseBinding();
46 } 46 }
47 47
48 @Override 48 @Override
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/OnGoingFragment.java
@@ -33,7 +33,7 @@ public class OnGoingFragment extends BaseFragment&lt;OnGoingFragmentView, OnGoingFr @@ -33,7 +33,7 @@ public class OnGoingFragment extends BaseFragment&lt;OnGoingFragmentView, OnGoingFr
33 @Override 33 @Override
34 protected void initBindingData() { 34 protected void initBindingData() {
35 super.initBindingData(); 35 super.initBindingData();
36 - binding= (FragmentRunRaceDetailBinding) baseBinding; 36 + binding= (FragmentRunRaceDetailBinding) getBaseBinding();
37 } 37 }
38 38
39 @Override 39 @Override
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/RaceRecorFragment.java
@@ -38,7 +38,7 @@ public class RaceRecorFragment extends BaseFragment&lt;RaceRecorView, RaceRecorPres @@ -38,7 +38,7 @@ public class RaceRecorFragment extends BaseFragment&lt;RaceRecorView, RaceRecorPres
38 @Override 38 @Override
39 protected void initBindingData() { 39 protected void initBindingData() {
40 super.initBindingData(); 40 super.initBindingData();
41 - binding = (FragmentRaceRecorBinding) baseBinding; 41 + binding = (FragmentRaceRecorBinding) getBaseBinding();
42 } 42 }
43 43
44 @Override 44 @Override
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/RegistrationInfoFragment.java
@@ -58,7 +58,7 @@ public class RegistrationInfoFragment extends BaseFragment&lt;RegistrationInfoView, @@ -58,7 +58,7 @@ public class RegistrationInfoFragment extends BaseFragment&lt;RegistrationInfoView,
58 @Override 58 @Override
59 protected void initBindingData() { 59 protected void initBindingData() {
60 super.initBindingData(); 60 super.initBindingData();
61 - binding = (FragmentRegistrationInfoBinding) baseBinding; 61 + binding = (FragmentRegistrationInfoBinding) getBaseBinding();
62 } 62 }
63 63
64 @Override 64 @Override
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/RunLineFragment.java
@@ -33,7 +33,7 @@ public class RunLineFragment extends BaseFragment&lt;RunLineView, RunLinePresenter&gt; @@ -33,7 +33,7 @@ public class RunLineFragment extends BaseFragment&lt;RunLineView, RunLinePresenter&gt;
33 @Override 33 @Override
34 protected void initBindingData() { 34 protected void initBindingData() {
35 super.initBindingData(); 35 super.initBindingData();
36 - binding = (FragmentRunLineBinding) baseBinding; 36 + binding = (FragmentRunLineBinding) getBaseBinding();
37 } 37 }
38 38
39 @Override 39 @Override
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/RunMainFragment.java
@@ -54,7 +54,7 @@ public class RunMainFragment extends BaseFragment&lt;RunMainFragmentView, BasePrese @@ -54,7 +54,7 @@ public class RunMainFragment extends BaseFragment&lt;RunMainFragmentView, BasePrese
54 @Override 54 @Override
55 protected void initBindingData() { 55 protected void initBindingData() {
56 super.initBindingData(); 56 super.initBindingData();
57 - binding= (FragmentRunMainBinding) baseBinding; 57 + binding= (FragmentRunMainBinding) getBaseBinding();
58 } 58 }
59 59
60 @Override 60 @Override
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/RunRaceDetailFragment.java
@@ -46,7 +46,7 @@ public class RunRaceDetailFragment extends BaseFragment&lt;RunRaceDetailFragmentVie @@ -46,7 +46,7 @@ public class RunRaceDetailFragment extends BaseFragment&lt;RunRaceDetailFragmentVie
46 @Override 46 @Override
47 protected void initBindingData() { 47 protected void initBindingData() {
48 super.initBindingData(); 48 super.initBindingData();
49 - binding = (FragmentRunRaceDetailBinding) baseBinding; 49 + binding = (FragmentRunRaceDetailBinding) getBaseBinding();
50 } 50 }
51 51
52 @Override 52 @Override
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/RunningFinishFragment.java
@@ -36,7 +36,7 @@ public class RunningFinishFragment extends BaseFragment&lt;RunningFinishFragmentVie @@ -36,7 +36,7 @@ public class RunningFinishFragment extends BaseFragment&lt;RunningFinishFragmentVie
36 @Override 36 @Override
37 protected void initBindingData() { 37 protected void initBindingData() {
38 super.initBindingData(); 38 super.initBindingData();
39 - binding = (FragmentFinishRunMapBinding) baseBinding; 39 + binding = (FragmentFinishRunMapBinding) getBaseBinding();
40 } 40 }
41 41
42 @Override 42 @Override
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/RunningMapFragment.java
@@ -48,7 +48,7 @@ public class RunningMapFragment extends BaseFragment&lt;RunningMapFragmentView, Run @@ -48,7 +48,7 @@ public class RunningMapFragment extends BaseFragment&lt;RunningMapFragmentView, Run
48 @Override 48 @Override
49 protected void initBindingData() { 49 protected void initBindingData() {
50 super.initBindingData(); 50 super.initBindingData();
51 - binding = (FragmentRunningMapBinding) baseBinding; 51 + binding = (FragmentRunningMapBinding) getBaseBinding();
52 } 52 }
53 53
54 @Override 54 @Override
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/SelfRecordFragment.java
@@ -50,7 +50,7 @@ public class SelfRecordFragment extends BaseFragment&lt;SelfRecordView, SelfRecordP @@ -50,7 +50,7 @@ public class SelfRecordFragment extends BaseFragment&lt;SelfRecordView, SelfRecordP
50 @Override 50 @Override
51 protected void initBindingData() { 51 protected void initBindingData() {
52 super.initBindingData(); 52 super.initBindingData();
53 - binding= (FragmentSelfRecordBinding) baseBinding; 53 + binding= (FragmentSelfRecordBinding) getBaseBinding();
54 } 54 }
55 55
56 @Override 56 @Override
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/TakePartFragment.java
@@ -29,7 +29,7 @@ public class TakePartFragment extends BaseFragment&lt;TakePartView, TakePartPresent @@ -29,7 +29,7 @@ public class TakePartFragment extends BaseFragment&lt;TakePartView, TakePartPresent
29 @Override 29 @Override
30 protected void initBindingData() { 30 protected void initBindingData() {
31 super.initBindingData(); 31 super.initBindingData();
32 - binding = (FragmentTakePartBinding) baseBinding; 32 + binding = (FragmentTakePartBinding) getBaseBinding();
33 } 33 }
34 34
35 @Override 35 @Override
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/UploadFailDetailFragment.java
@@ -29,7 +29,7 @@ public class UploadFailDetailFragment extends BaseFragment&lt;UploadFailDetailFragm @@ -29,7 +29,7 @@ public class UploadFailDetailFragment extends BaseFragment&lt;UploadFailDetailFragm
29 @Override 29 @Override
30 protected void initBindingData() { 30 protected void initBindingData() {
31 super.initBindingData(); 31 super.initBindingData();
32 - binding = (FragmentFinishRunMapBinding) baseBinding; 32 + binding = (FragmentFinishRunMapBinding) getBaseBinding();
33 } 33 }
34 34
35 public static UploadFailDetailFragment newInstance(FailedEntity failedEntity) { 35 public static UploadFailDetailFragment newInstance(FailedEntity failedEntity) {
module/shanghaishop/build.gradle
@@ -83,7 +83,7 @@ dependencies { @@ -83,7 +83,7 @@ dependencies {
83 implementation 'com.githang:status-bar-compat:0.7' 83 implementation 'com.githang:status-bar-compat:0.7'
84 84
85 /*微信*/ 85 /*微信*/
86 - implementation 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+' 86 +// implementation 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'
87 87
88 /*自定义各种形状的imageview */ 88 /*自定义各种形状的imageview */
89 implementation 'com.github.siyamed:android-shape-imageview:0.9.+@aar' 89 implementation 'com.github.siyamed:android-shape-imageview:0.9.+@aar'
@@ -103,10 +103,10 @@ dependencies { @@ -103,10 +103,10 @@ dependencies {
103 implementation files('libs/SecurityEnvSDK-release-1.1.0.jar') 103 implementation files('libs/SecurityEnvSDK-release-1.1.0.jar')
104 implementation files('libs/umeng-common-1.5.3.jar') 104 implementation files('libs/umeng-common-1.5.3.jar')
105 implementation files('libs/umeng-share-core-6.9.2.jar') 105 implementation files('libs/umeng-share-core-6.9.2.jar')
106 - implementation files('libs/umeng-share-QQ-simplify-6.9.2.jar')  
107 - implementation files('libs/umeng-share-sina-simplify-6.9.2.jar')  
108 - implementation files('libs/umeng-share-wechat-simplify-6.9.2.jar')  
109 - implementation files('libs/umeng-share-sina-simplify-6.9.2.jar') 106 +// implementation files('libs/umeng-share-QQ-simplify-6.9.2.jar')
  107 +// implementation files('libs/umeng-share-sina-simplify-6.9.2.jar')
  108 +// implementation files('libs/umeng-share-wechat-simplify-6.9.2.jar')
  109 +// implementation files('libs/umeng-share-sina-simplify-6.9.2.jar')
110 implementation files('libs/umeng-shareboard-widget-6.9.2.jar') 110 implementation files('libs/umeng-shareboard-widget-6.9.2.jar')
111 implementation files('libs/umeng-sharetool-6.9.2.jar') 111 implementation files('libs/umeng-sharetool-6.9.2.jar')
112 implementation files('libs/UPPayAssistEx.jar') 112 implementation files('libs/UPPayAssistEx.jar')
module/shanghaishop/libs/umeng-share-QQ-simplify-6.9.2.jar deleted 100644 → 0
No preview for this file type
module/shanghaishop/libs/umeng-share-sina-simplify-6.9.2.jar deleted 100644 → 0
No preview for this file type
module/shanghaishop/libs/umeng-share-wechat-simplify-6.9.2.jar deleted 100644 → 0
No preview for this file type
module/xiaojiasoundbox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/BlueToothHelpActivity.java
@@ -25,7 +25,7 @@ public class BlueToothHelpActivity extends BaseActivity { @@ -25,7 +25,7 @@ public class BlueToothHelpActivity extends BaseActivity {
25 @Override 25 @Override
26 protected void initBindingData() { 26 protected void initBindingData() {
27 super.initBindingData(); 27 super.initBindingData();
28 - binding= (ActivityBlueToothHelpBinding) baseBinding; 28 + binding= (ActivityBlueToothHelpBinding) getBaseBinding();
29 } 29 }
30 30
31 @Override 31 @Override
module/xiaojiasoundbox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/BlueToothStep1Activity.java
@@ -26,7 +26,7 @@ public class BlueToothStep1Activity extends BaseActivity { @@ -26,7 +26,7 @@ public class BlueToothStep1Activity extends BaseActivity {
26 @Override 26 @Override
27 protected void initBindingData() { 27 protected void initBindingData() {
28 super.initBindingData(); 28 super.initBindingData();
29 - binding= (ActivityBlueToothStep1Binding) baseBinding; 29 + binding= (ActivityBlueToothStep1Binding) getBaseBinding();
30 } 30 }
31 31
32 @Override 32 @Override
module/xiaojiasoundbox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/BlueToothStep2Activity.java
@@ -39,7 +39,7 @@ public class BlueToothStep2Activity extends BaseActivity { @@ -39,7 +39,7 @@ public class BlueToothStep2Activity extends BaseActivity {
39 @Override 39 @Override
40 protected void initBindingData() { 40 protected void initBindingData() {
41 super.initBindingData(); 41 super.initBindingData();
42 - binding = (ActivityBlueToothStep2Binding) baseBinding; 42 + binding = (ActivityBlueToothStep2Binding) getBaseBinding();
43 } 43 }
44 44
45 @Override 45 @Override
module/xiaojiasoundbox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/ConnBluetoothSuccessActivity.java
@@ -40,7 +40,7 @@ public class ConnBluetoothSuccessActivity extends BaseActivity { @@ -40,7 +40,7 @@ public class ConnBluetoothSuccessActivity extends BaseActivity {
40 @Override 40 @Override
41 protected void initBindingData() { 41 protected void initBindingData() {
42 super.initBindingData(); 42 super.initBindingData();
43 - binding= (ActivityConnBluetoothSuccessBinding) baseBinding; 43 + binding= (ActivityConnBluetoothSuccessBinding) getBaseBinding();
44 } 44 }
45 45
46 46
module/xiaojiasoundbox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/ConnFailActivity.java
@@ -24,7 +24,7 @@ public class ConnFailActivity extends BaseActivity { @@ -24,7 +24,7 @@ public class ConnFailActivity extends BaseActivity {
24 @Override 24 @Override
25 protected void initBindingData() { 25 protected void initBindingData() {
26 super.initBindingData(); 26 super.initBindingData();
27 - binding= (ActivityConnFailBinding) baseBinding; 27 + binding= (ActivityConnFailBinding) getBaseBinding();
28 } 28 }
29 29
30 @Override 30 @Override
module/xiaojiasoundbox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/DeviceInfoActivity.java
@@ -27,7 +27,7 @@ public class DeviceInfoActivity extends BaseActivity { @@ -27,7 +27,7 @@ public class DeviceInfoActivity extends BaseActivity {
27 @Override 27 @Override
28 protected void initBindingData() { 28 protected void initBindingData() {
29 super.initBindingData(); 29 super.initBindingData();
30 - binding= (ActivityDeviceInfoBinding) baseBinding; 30 + binding= (ActivityDeviceInfoBinding) getBaseBinding();
31 } 31 }
32 32
33 @Override 33 @Override
module/xiaojiasoundbox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/DeviceInstructionActivity.java
@@ -25,7 +25,7 @@ public class DeviceInstructionActivity extends BaseActivity { @@ -25,7 +25,7 @@ public class DeviceInstructionActivity extends BaseActivity {
25 @Override 25 @Override
26 protected void initBindingData() { 26 protected void initBindingData() {
27 super.initBindingData(); 27 super.initBindingData();
28 - binding= (ActivityDeviceInstructionBinding) baseBinding; 28 + binding= (ActivityDeviceInstructionBinding) getBaseBinding();
29 } 29 }
30 30
31 @Override 31 @Override
module/xiaojiasoundbox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/RemoteControlActivity.java
@@ -36,7 +36,7 @@ public class RemoteControlActivity extends BaseActivity { @@ -36,7 +36,7 @@ public class RemoteControlActivity extends BaseActivity {
36 @Override 36 @Override
37 protected void initBindingData() { 37 protected void initBindingData() {
38 super.initBindingData(); 38 super.initBindingData();
39 - binding= (ActivityRemoteControlBinding) baseBinding; 39 + binding= (ActivityRemoteControlBinding) getBaseBinding();
40 } 40 }
41 41
42 @Override 42 @Override
module/xiaojiasoundbox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/AllDeviceFragment.java
@@ -35,7 +35,7 @@ public class AllDeviceFragment extends BaseFragment&lt;AllDeviceFragmentView, AllDe @@ -35,7 +35,7 @@ public class AllDeviceFragment extends BaseFragment&lt;AllDeviceFragmentView, AllDe
35 @Override 35 @Override
36 protected void initBindingData() { 36 protected void initBindingData() {
37 super.initBindingData(); 37 super.initBindingData();
38 - binding = (FragmentAllDeviceBinding) baseBinding; 38 + binding = (FragmentAllDeviceBinding) getBaseBinding();
39 } 39 }
40 40
41 @Override 41 @Override
module/xiaojiasoundbox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/ChangeDeviceNameFragment.java
@@ -25,7 +25,7 @@ public class ChangeDeviceNameFragment extends BaseFragment&lt;ChangeDeviceNameView, @@ -25,7 +25,7 @@ public class ChangeDeviceNameFragment extends BaseFragment&lt;ChangeDeviceNameView,
25 @Override 25 @Override
26 protected void initBindingData() { 26 protected void initBindingData() {
27 super.initBindingData(); 27 super.initBindingData();
28 - binding= (FragmentChangeDeviceNameBinding) baseBinding; 28 + binding= (FragmentChangeDeviceNameBinding) getBaseBinding();
29 } 29 }
30 30
31 @Override 31 @Override
module/xiaojiasoundbox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/DeviceDetailFragment.java
@@ -28,7 +28,7 @@ public class DeviceDetailFragment extends BaseFragment&lt;DeviceDetailView, BasePre @@ -28,7 +28,7 @@ public class DeviceDetailFragment extends BaseFragment&lt;DeviceDetailView, BasePre
28 @Override 28 @Override
29 protected void initBindingData() { 29 protected void initBindingData() {
30 super.initBindingData(); 30 super.initBindingData();
31 - binding = (FragmentDeviceDetailBinding) baseBinding; 31 + binding = (FragmentDeviceDetailBinding) getBaseBinding();
32 } 32 }
33 33
34 public static DeviceDetailFragment newInstance(FamilyListBean.UsersBeanX.DeviceListBean allDeviceInfo, FamilyListBean.UsersBeanX currentUser) { 34 public static DeviceDetailFragment newInstance(FamilyListBean.UsersBeanX.DeviceListBean allDeviceInfo, FamilyListBean.UsersBeanX currentUser) {
module/xiaojiasoundbox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/DeviceManagerFragment.java
@@ -36,7 +36,7 @@ public FragmentDeviceManagerBinding binding; @@ -36,7 +36,7 @@ public FragmentDeviceManagerBinding binding;
36 @Override 36 @Override
37 protected void initBindingData() { 37 protected void initBindingData() {
38 super.initBindingData(); 38 super.initBindingData();
39 - binding= (FragmentDeviceManagerBinding) baseBinding; 39 + binding= (FragmentDeviceManagerBinding) getBaseBinding();
40 } 40 }
41 41
42 public static DeviceManagerFragment newInstance(FamilyListBean.UsersBeanX currentUser, FamilyListBean.UsersBeanX.DeviceListBean currentDeviceInfo) { 42 public static DeviceManagerFragment newInstance(FamilyListBean.UsersBeanX currentUser, FamilyListBean.UsersBeanX.DeviceListBean currentDeviceInfo) {
module/xiaojiasoundbox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/SearchDevicefragment.java
@@ -38,7 +38,7 @@ public class SearchDevicefragment extends BaseFragment&lt;SearchDevicefragmentView, @@ -38,7 +38,7 @@ public class SearchDevicefragment extends BaseFragment&lt;SearchDevicefragmentView,
38 @Override 38 @Override
39 protected void initBindingData() { 39 protected void initBindingData() {
40 super.initBindingData(); 40 super.initBindingData();
41 - binding = (FragmentSearchDeviceBinding) baseBinding; 41 + binding = (FragmentSearchDeviceBinding) getBaseBinding();
42 } 42 }
43 43
44 @Override 44 @Override
module/xiaojiasoundbox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/SelectIMFriendFragment.java
@@ -38,7 +38,7 @@ public class SelectIMFriendFragment extends BaseFragment&lt;SelectIMFriendView, Sel @@ -38,7 +38,7 @@ public class SelectIMFriendFragment extends BaseFragment&lt;SelectIMFriendView, Sel
38 @Override 38 @Override
39 protected void initBindingData() { 39 protected void initBindingData() {
40 super.initBindingData(); 40 super.initBindingData();
41 - binding = (FragmentSelectImFriendBinding) baseBinding; 41 + binding = (FragmentSelectImFriendBinding) getBaseBinding();
42 } 42 }
43 43
44 @Override 44 @Override
module/xiaojiasoundbox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/SelectWifiFragment.java
@@ -44,7 +44,7 @@ public class SelectWifiFragment extends BaseFragment&lt;SelectWifiFragmentView, Sel @@ -44,7 +44,7 @@ public class SelectWifiFragment extends BaseFragment&lt;SelectWifiFragmentView, Sel
44 @Override 44 @Override
45 protected void initBindingData() { 45 protected void initBindingData() {
46 super.initBindingData(); 46 super.initBindingData();
47 - binding = (FragmentSelectWifiBinding) baseBinding; 47 + binding = (FragmentSelectWifiBinding) getBaseBinding();
48 } 48 }
49 49
50 @Override 50 @Override
module/xiaojiasoundbox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/SetFriendsRoleFragment.java
@@ -42,7 +42,7 @@ public class SetFriendsRoleFragment extends BaseFragment&lt;SetFriendsRoleView, Set @@ -42,7 +42,7 @@ public class SetFriendsRoleFragment extends BaseFragment&lt;SetFriendsRoleView, Set
42 @Override 42 @Override
43 protected void initBindingData() { 43 protected void initBindingData() {
44 super.initBindingData(); 44 super.initBindingData();
45 - binding = (FragmentSetFriendRoleBinding) baseBinding; 45 + binding = (FragmentSetFriendRoleBinding) getBaseBinding();
46 } 46 }
47 47
48 @Override 48 @Override
module/xiaojiasoundbox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/UserManagerFragment.java
@@ -43,7 +43,7 @@ public class UserManagerFragment extends BaseFragment&lt;UserManagerView, UserManag @@ -43,7 +43,7 @@ public class UserManagerFragment extends BaseFragment&lt;UserManagerView, UserManag
43 @Override 43 @Override
44 protected void initBindingData() { 44 protected void initBindingData() {
45 super.initBindingData(); 45 super.initBindingData();
46 - binding= (FragmentUserManagerBinding) baseBinding; 46 + binding= (FragmentUserManagerBinding) getBaseBinding();
47 } 47 }
48 48
49 @Override 49 @Override
settings.gradle
@@ -2,6 +2,6 @@ include &#39;:app:strike&#39; @@ -2,6 +2,6 @@ include &#39;:app:strike&#39;
2 //基础库 2 //基础库
3 include ':core:base',':core:network',':core:imageload' ,':core:app_qr' 3 include ':core:base',':core:network',':core:imageload' ,':core:app_qr'
4 include ':cloud:user',':cloud:pay',':cloud:share' 4 include ':cloud:user',':cloud:pay',':cloud:share'
5 -include ':module:xiaojiasoundbox',':module:pedometer' 5 +include ':module:xiaojiasoundbox',':module:pedometer',':module:shanghaishop'
6 include ':library_baidumap' 6 include ':library_baidumap'
7 rootProject.name='ModuleStrike' 7 rootProject.name='ModuleStrike'