Commit 51ab099b472cfea51aa36efe72ac6acf366d755d

Authored by YangShuai
1 parent 666ed4ee

1 优化基类传值逻辑

Showing 27 changed files with 67 additions and 75 deletions
cloud/user/src/main/java/com/cnlive/strike/user/ui/activity/FirstLoginActivity.java
@@ -23,8 +23,8 @@ public class FirstLoginActivity extends BaseActivity { @@ -23,8 +23,8 @@ public class FirstLoginActivity extends BaseActivity {
23 23
24 24
25 @Override 25 @Override
26 - protected void initParam(Intent params) {  
27 - super.initParam(params); 26 + protected void initParams(Intent params) {
  27 + super.initParams(params);
28 tagMsg = params.getStringExtra(LoginActivity.TAG_MSG); 28 tagMsg = params.getStringExtra(LoginActivity.TAG_MSG);
29 boolean clickAd = params.getBooleanExtra(TAG_CLICK_AD, false); 29 boolean clickAd = params.getBooleanExtra(TAG_CLICK_AD, false);
30 firstLoginFragment = new FirstLoginFragment(); 30 firstLoginFragment = new FirstLoginFragment();
cloud/user/src/main/java/com/cnlive/strike/user/ui/activity/LoginActivity.java
@@ -6,7 +6,6 @@ import android.content.Intent; @@ -6,7 +6,6 @@ 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;  
10 9
11 import com.alibaba.android.arouter.facade.annotation.Route; 10 import com.alibaba.android.arouter.facade.annotation.Route;
12 import com.cnlive.core.libs.base.frame.activity.BaseActivity; 11 import com.cnlive.core.libs.base.frame.activity.BaseActivity;
@@ -69,8 +68,8 @@ public class LoginActivity extends BaseActivity { @@ -69,8 +68,8 @@ public class LoginActivity extends BaseActivity {
69 } 68 }
70 69
71 @Override 70 @Override
72 - protected void initParam(Intent params) {  
73 - super.initParam(params); 71 + protected void initParams(Intent params) {
  72 + super.initParams(params);
74 fromTokenError = params.getBooleanExtra(FROM_TOKEN_ERROR, false); 73 fromTokenError = params.getBooleanExtra(FROM_TOKEN_ERROR, false);
75 tagMsg = params.getStringExtra(TAG_MSG) == null ? "" : params.getStringExtra(TAG_MSG); 74 tagMsg = params.getStringExtra(TAG_MSG) == null ? "" : params.getStringExtra(TAG_MSG);
76 shareType = params.getStringExtra(TAG_SHARE); 75 shareType = params.getStringExtra(TAG_SHARE);
cloud/user/src/main/java/com/cnlive/strike/user/ui/activity/UpdateContentActivity.java
@@ -69,8 +69,8 @@ public class UpdateContentActivity extends BaseActivity implements View.OnClickL @@ -69,8 +69,8 @@ public class UpdateContentActivity extends BaseActivity implements View.OnClickL
69 } 69 }
70 70
71 @Override 71 @Override
72 - protected void initParam(Intent params) {  
73 - super.initParam(params); 72 + protected void initParams(Intent params) {
  73 + super.initParams(params);
74 type = getIntent().getStringExtra("type"); 74 type = getIntent().getStringExtra("type");
75 } 75 }
76 76
cloud/user/src/main/java/com/cnlive/strike/user/ui/fragment/FirstLoginFragment.java
@@ -62,12 +62,9 @@ public class FirstLoginFragment extends BaseFragment<FirstLoginView, FirstLoginP @@ -62,12 +62,9 @@ public class FirstLoginFragment extends BaseFragment<FirstLoginView, FirstLoginP
62 62
63 63
64 @Override 64 @Override
65 - protected void initParams() {  
66 - super.initParams();  
67 - if (getArguments() != null) {  
68 - tagMsg = getArguments().getString(LoginActivity.TAG_MSG);  
69 - clickAd = getArguments().getBoolean(FirstLoginActivity.TAG_CLICK_AD);  
70 - } 65 + protected void initParams(Bundle params) {
  66 + tagMsg = params.getString(LoginActivity.TAG_MSG);
  67 + clickAd = params.getBoolean(FirstLoginActivity.TAG_CLICK_AD);
71 } 68 }
72 69
73 @Override 70 @Override
cloud/user/src/main/java/com/cnlive/strike/user/ui/fragment/QuickLoginFragment.java
@@ -80,15 +80,13 @@ public class QuickLoginFragment extends BaseFragment<QuickLoginView, QuickLoginP @@ -80,15 +80,13 @@ public class QuickLoginFragment extends BaseFragment<QuickLoginView, QuickLoginP
80 showDefaultWhiteStatusBar(); 80 showDefaultWhiteStatusBar();
81 } 81 }
82 82
  83 +
83 @Override 84 @Override
84 - protected void initParams() {  
85 - super.initParams();  
86 - if (getArguments() != null) {  
87 - fromTokenError = getArguments().getBoolean(LoginActivity.FROM_TOKEN_ERROR, false);  
88 - tagMsg = getArguments().getString(LoginActivity.TAG_MSG);  
89 - tagShare = getArguments().getString(LoginActivity.TAG_SHARE);  
90 - clickAd = getArguments().getBoolean(LoginActivity.TAG_CLICK_AD);  
91 - } 85 + protected void initParams(Bundle params) {
  86 + fromTokenError = params.getBoolean(LoginActivity.FROM_TOKEN_ERROR, false);
  87 + tagMsg = params.getString(LoginActivity.TAG_MSG);
  88 + tagShare = params.getString(LoginActivity.TAG_SHARE);
  89 + clickAd = params.getBoolean(LoginActivity.TAG_CLICK_AD);
92 uri = UserAction.getUri(getActivity()); 90 uri = UserAction.getUri(getActivity());
93 } 91 }
94 92
core/app_qr/src/main/java/com/cnlive/strike/moudle/qr/ui/activity/ScanZarBarActivity.java
@@ -110,7 +110,7 @@ public class ScanZarBarActivity extends BaseActivity<ScanNewView, ScanNewPresent @@ -110,7 +110,7 @@ public class ScanZarBarActivity extends BaseActivity<ScanNewView, ScanNewPresent
110 } 110 }
111 111
112 @Override 112 @Override
113 - protected void initParam(Intent params) { 113 + protected void initParams(Intent params) {
114 type = params.getStringExtra("where"); 114 type = params.getStringExtra("where");
115 } 115 }
116 116
core/app_qr/src/main/java/com/cnlive/strike/moudle/qr/ui/fragment/QrPayFragment.java
@@ -58,9 +58,10 @@ public class QrPayFragment extends BaseFragment<QrPayView, QrPayPresenter> imple @@ -58,9 +58,10 @@ public class QrPayFragment extends BaseFragment<QrPayView, QrPayPresenter> imple
58 binding = (FragmentQrPayBinding) baseBinding; 58 binding = (FragmentQrPayBinding) baseBinding;
59 } 59 }
60 60
  61 +
61 @Override 62 @Override
62 - protected void initParams() {  
63 - dareId = getArguments().getString(tag_darenId); 63 + protected void initParams(Bundle params) {
  64 + dareId = params.getString(tag_darenId);
64 } 65 }
65 66
66 @Override 67 @Override
core/app_qr/src/main/java/com/cnlive/strike/moudle/qr/ui/fragment/QrSignInFragment.java
@@ -49,9 +49,9 @@ public class QrSignInFragment extends BaseFragment<QrSignInView, QrSignInPresent @@ -49,9 +49,9 @@ public class QrSignInFragment extends BaseFragment<QrSignInView, QrSignInPresent
49 } 49 }
50 50
51 @Override 51 @Override
52 - protected void initParams() {  
53 - message = getArguments() == null ? null : (String) getArguments().getString("msg");  
54 - type = getArguments() == null ? null : (String) getArguments().getString("type"); 52 + protected void initParams(Bundle params) {
  53 + message = params.getString("msg");
  54 + type = params.getString("type");
55 if (TextUtils.isEmpty(message) || TextUtils.isEmpty(type)) { 55 if (TextUtils.isEmpty(message) || TextUtils.isEmpty(type)) {
56 AlertUtil.showDeftToast(getActivity(), "加载信息有误."); 56 AlertUtil.showDeftToast(getActivity(), "加载信息有误.");
57 getActivity().finish(); 57 getActivity().finish();
@@ -59,7 +59,6 @@ public class QrSignInFragment extends BaseFragment<QrSignInView, QrSignInPresent @@ -59,7 +59,6 @@ public class QrSignInFragment extends BaseFragment<QrSignInView, QrSignInPresent
59 } 59 }
60 } 60 }
61 61
62 -  
63 @Override 62 @Override
64 protected void initView() { 63 protected void initView() {
65 binding.tvMessage.setText(message); 64 binding.tvMessage.setText(message);
core/base/src/main/java/com/cnlive/core/libs/base/frame/activity/BaseActivity.java
@@ -38,7 +38,6 @@ import androidx.databinding.DataBindingUtil; @@ -38,7 +38,6 @@ import androidx.databinding.DataBindingUtil;
38 import androidx.databinding.ViewDataBinding; 38 import androidx.databinding.ViewDataBinding;
39 import androidx.fragment.app.Fragment; 39 import androidx.fragment.app.Fragment;
40 40
41 -import com.alibaba.android.arouter.facade.annotation.Autowired;  
42 import com.alibaba.android.arouter.launcher.ARouter; 41 import com.alibaba.android.arouter.launcher.ARouter;
43 import com.cnlive.core.libs.base.application.AppConfig; 42 import com.cnlive.core.libs.base.application.AppConfig;
44 import com.cnlive.core.libs.base.frame.fragment.BaseFragment; 43 import com.cnlive.core.libs.base.frame.fragment.BaseFragment;
@@ -165,7 +164,7 @@ public abstract class BaseActivity<V extends BaseView, P extends BasePresenter<V @@ -165,7 +164,7 @@ public abstract class BaseActivity<V extends BaseView, P extends BasePresenter<V
165 initBindingLayoutData(baseBinding); 164 initBindingLayoutData(baseBinding);
166 } 165 }
167 if (null != getIntent()) { 166 if (null != getIntent()) {
168 - initParam(getIntent()); 167 + initParams(getIntent());
169 } 168 }
170 //初始化控件 169 //初始化控件
171 initView(); 170 initView();
@@ -280,7 +279,7 @@ public abstract class BaseActivity<V extends BaseView, P extends BasePresenter<V @@ -280,7 +279,7 @@ public abstract class BaseActivity<V extends BaseView, P extends BasePresenter<V
280 protected void init(@Nullable Bundle savedInstanceState) { 279 protected void init(@Nullable Bundle savedInstanceState) {
281 } 280 }
282 281
283 - protected void initParam(Intent params) { 282 + protected void initParams(Intent params) {
284 } 283 }
285 284
286 /** 285 /**
core/base/src/main/java/com/cnlive/core/libs/base/frame/fragment/BaseFragment.java
@@ -92,7 +92,9 @@ public abstract class BaseFragment<V extends BaseView, P extends BasePresenter<V @@ -92,7 +92,9 @@ public abstract class BaseFragment<V extends BaseView, P extends BasePresenter<V
92 setSwipeBackEnable(me.isOpenSwipBack()); 92 setSwipeBackEnable(me.isOpenSwipBack());
93 ARouter.getInstance().inject(this); 93 ARouter.getInstance().inject(this);
94 init(savedInstanceState); 94 init(savedInstanceState);
95 - initParams(); 95 + if (null!=getArguments()){
  96 + initParams(getArguments());
  97 + }
96 } 98 }
97 99
98 @Nullable 100 @Nullable
@@ -279,7 +281,7 @@ public abstract class BaseFragment<V extends BaseView, P extends BasePresenter<V @@ -279,7 +281,7 @@ public abstract class BaseFragment<V extends BaseView, P extends BasePresenter<V
279 /** 281 /**
280 * 在初始化视图之前做的事 282 * 在初始化视图之前做的事
281 */ 283 */
282 - protected void initParams() { 284 + protected void initParams(Bundle params) {
283 285
284 } 286 }
285 287
core/imageload/src/main/java/com/cnlive/core/imageload/preview/PreviewImgFragment.java
@@ -47,10 +47,11 @@ public class PreviewImgFragment extends BaseFragment<PreviewImgView, PreviewImgP @@ -47,10 +47,11 @@ public class PreviewImgFragment extends BaseFragment<PreviewImgView, PreviewImgP
47 47
48 } 48 }
49 49
  50 +
50 @Override 51 @Override
51 - protected void initParams() {  
52 - super.initParams();  
53 - previewData = (ImagePreviewShowInfo) getArguments().getSerializable("data"); 52 + protected void initParams(Bundle params) {
  53 + previewData = (ImagePreviewShowInfo) params.getSerializable("data");
  54 +
54 } 55 }
55 56
56 @Override 57 @Override
@@ -62,6 +63,6 @@ public class PreviewImgFragment extends BaseFragment<PreviewImgView, PreviewImgP @@ -62,6 +63,6 @@ public class PreviewImgFragment extends BaseFragment<PreviewImgView, PreviewImgP
62 public void onDestroy() { 63 public void onDestroy() {
63 super.onDestroy(); 64 super.onDestroy();
64 Glide.with(this).onDestroy(); 65 Glide.with(this).onDestroy();
65 - if (getMvpView()!=null)getMvpView().timerCancel(); 66 + if (getMvpView() != null) getMvpView().timerCancel();
66 } 67 }
67 } 68 }
module/pedometer/src/main/java/com/cnlive/moudle/collectionTrace/ui/activity/CollPedometerMainActivity.java
@@ -36,7 +36,7 @@ public class CollPedometerMainActivity extends BaseActivity { @@ -36,7 +36,7 @@ public class CollPedometerMainActivity extends BaseActivity {
36 private RunRaceDetailInfo runRaceDetailInfo; 36 private RunRaceDetailInfo runRaceDetailInfo;
37 37
38 @Override 38 @Override
39 - protected void initParam(Intent params) { 39 + protected void initParams(Intent params) {
40 runRaceDetailInfo = (RunRaceDetailInfo) params.getSerializableExtra("runRaceDetailInfo"); 40 runRaceDetailInfo = (RunRaceDetailInfo) params.getSerializableExtra("runRaceDetailInfo");
41 } 41 }
42 42
module/pedometer/src/main/java/com/cnlive/moudle/collectionTrace/ui/activity/StartCollectTraceActivity.java
@@ -39,7 +39,7 @@ public class StartCollectTraceActivity extends BaseActivity { @@ -39,7 +39,7 @@ public class StartCollectTraceActivity extends BaseActivity {
39 } 39 }
40 40
41 @Override 41 @Override
42 - protected void initParam(Intent params) { 42 + protected void initParams(Intent params) {
43 runRaceDetailInfo = (RunRaceDetailInfo) params.getSerializableExtra("runRaceDetailInfo"); 43 runRaceDetailInfo = (RunRaceDetailInfo) params.getSerializableExtra("runRaceDetailInfo");
44 } 44 }
45 45
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/activity/RunLineActivity.java
@@ -30,7 +30,7 @@ public class RunLineActivity extends BaseActivity { @@ -30,7 +30,7 @@ public class RunLineActivity extends BaseActivity {
30 30
31 31
32 @Override 32 @Override
33 - protected void initParam(Intent params) { 33 + protected void initParams(Intent params) {
34 if (!TextUtils.isEmpty(params.getStringExtra("userId"))) { 34 if (!TextUtils.isEmpty(params.getStringExtra("userId"))) {
35 CommonInfo.setUserId(this, params.getStringExtra("userId")); 35 CommonInfo.setUserId(this, params.getStringExtra("userId"));
36 CommonInfo.setUserNickName(this, params.getStringExtra("userName")); 36 CommonInfo.setUserNickName(this, params.getStringExtra("userName"));
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/activity/RunRaceDetailActivity.java
@@ -48,7 +48,7 @@ public class RunRaceDetailActivity extends BaseActivity { @@ -48,7 +48,7 @@ public class RunRaceDetailActivity extends BaseActivity {
48 } 48 }
49 49
50 @Override 50 @Override
51 - protected void initParam(Intent params) { 51 + protected void initParams(Intent params) {
52 if (params.getStringExtra("eventId") != null) { 52 if (params.getStringExtra("eventId") != null) {
53 eventId = params.getStringExtra("eventId"); 53 eventId = params.getStringExtra("eventId");
54 } 54 }
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/activity/SelfRecordActivity.java
@@ -27,7 +27,7 @@ public class SelfRecordActivity extends BaseActivity { @@ -27,7 +27,7 @@ public class SelfRecordActivity extends BaseActivity {
27 27
28 28
29 @Override 29 @Override
30 - protected void initParam(Intent params) { 30 + protected void initParams(Intent params) {
31 if (params.getStringExtra("userId") != null) { 31 if (params.getStringExtra("userId") != null) {
32 CommonInfo.setUserId(this, params.getStringExtra("userId")); 32 CommonInfo.setUserId(this, params.getStringExtra("userId"));
33 CommonInfo.setUserNickName(this, params.getStringExtra("userName")); 33 CommonInfo.setUserNickName(this, params.getStringExtra("userName"));
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/activity/ShareRecordActivity.java
@@ -72,7 +72,7 @@ public class ShareRecordActivity extends BaseActivity { @@ -72,7 +72,7 @@ public class ShareRecordActivity extends BaseActivity {
72 72
73 73
74 @Override 74 @Override
75 - protected void initParam(Intent params) { 75 + protected void initParams(Intent params) {
76 if (params.getStringExtra("idName") != null) 76 if (params.getStringExtra("idName") != null)
77 idName = params.getStringExtra("idName"); 77 idName = params.getStringExtra("idName");
78 } 78 }
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/MyRecordFragment.java
@@ -46,10 +46,11 @@ public class MyRecordFragment extends BaseFragment<MyRecordView, MyRecordPresent @@ -46,10 +46,11 @@ public class MyRecordFragment extends BaseFragment<MyRecordView, MyRecordPresent
46 46
47 } 47 }
48 48
  49 +
49 @Override 50 @Override
50 - protected void initParams() {  
51 - super.initParams();  
52 - state = getArguments().getString("state"); 51 + protected void initParams(Bundle params) {
  52 + state = params.getString("state");
  53 +
53 } 54 }
54 55
55 @Override 56 @Override
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/RaceRecorFragment.java
@@ -43,10 +43,10 @@ public class RaceRecorFragment extends BaseFragment<RaceRecorView, RaceRecorPres @@ -43,10 +43,10 @@ public class RaceRecorFragment extends BaseFragment<RaceRecorView, RaceRecorPres
43 43
44 } 44 }
45 45
  46 +
46 @Override 47 @Override
47 - protected void initParams() {  
48 - super.initParams();  
49 - raceTitle = getArguments().getString("raceTitle"); 48 + protected void initParams(Bundle params) {
  49 + raceTitle = params.getString("raceTitle");
50 } 50 }
51 51
52 @Override 52 @Override
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/RegistrationInfoFragment.java
@@ -59,16 +59,14 @@ public class RegistrationInfoFragment extends BaseFragment<RegistrationInfoView, @@ -59,16 +59,14 @@ public class RegistrationInfoFragment extends BaseFragment<RegistrationInfoView,
59 @Override 59 @Override
60 protected void initBindingLayoutData(ViewDataBinding baseBinding) { 60 protected void initBindingLayoutData(ViewDataBinding baseBinding) {
61 super.initBindingLayoutData(baseBinding); 61 super.initBindingLayoutData(baseBinding);
62 - binding = (FragmentRegistrationInfoBinding)baseBinding; 62 + binding = (FragmentRegistrationInfoBinding) baseBinding;
63 63
64 } 64 }
65 65
  66 +
66 @Override 67 @Override
67 - protected void initParams() {  
68 - super.initParams();  
69 - if (null != getArguments()) {  
70 - fenceId = getArguments().getString("fenceId");  
71 - } 68 + protected void initParams(Bundle params) {
  69 + fenceId = params.getString("fenceId");
72 } 70 }
73 71
74 @Override 72 @Override
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/RunMainFragment.java
@@ -68,12 +68,11 @@ public class RunMainFragment extends BaseFragment<RunMainFragmentView, BasePrese @@ -68,12 +68,11 @@ public class RunMainFragment extends BaseFragment<RunMainFragmentView, BasePrese
68 } 68 }
69 69
70 @Override 70 @Override
71 - protected void initParams() {  
72 - super.initParams(); 71 + protected void initParams(Bundle params) {
73 EventBus.getDefault().register(this); 72 EventBus.getDefault().register(this);
74 if (getArguments() != null) { 73 if (getArguments() != null) {
75 initTipDialog(); 74 initTipDialog();
76 - runRaceDetailInfo = (RunRaceDetailInfo) getArguments().getSerializable("runRaceDetailInfo"); 75 + runRaceDetailInfo = (RunRaceDetailInfo)params.getSerializable("runRaceDetailInfo");
77 UserStepEntity userStepEntity = StepUtil.getUserStepData(getActivity(), CommonInfo.getUserId(getActivity())); 76 UserStepEntity userStepEntity = StepUtil.getUserStepData(getActivity(), CommonInfo.getUserId(getActivity()));
78 if (userStepEntity != null) { 77 if (userStepEntity != null) {
79 if (runRaceDetailInfo != null) { 78 if (runRaceDetailInfo != null) {
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/RunningFinishFragment.java
@@ -37,17 +37,15 @@ public class RunningFinishFragment extends BaseFragment<RunningFinishFragmentVie @@ -37,17 +37,15 @@ public class RunningFinishFragment extends BaseFragment<RunningFinishFragmentVie
37 @Override 37 @Override
38 protected void initBindingLayoutData(ViewDataBinding baseBinding) { 38 protected void initBindingLayoutData(ViewDataBinding baseBinding) {
39 super.initBindingLayoutData(baseBinding); 39 super.initBindingLayoutData(baseBinding);
40 - binding = (FragmentFinishRunMapBinding)baseBinding; 40 + binding = (FragmentFinishRunMapBinding) baseBinding;
41 41
42 } 42 }
43 43
  44 +
44 @Override 45 @Override
45 - protected void initParams() {  
46 - super.initParams();  
47 - if (getArguments() != null) {  
48 - runningFinishBean = (RunningFinishBean) getArguments().getSerializable("runningFinishBean"); 46 + protected void initParams(Bundle params) {
  47 + runningFinishBean = (RunningFinishBean) params.getSerializable("runningFinishBean");
49 48
50 - }  
51 } 49 }
52 50
53 @Override 51 @Override
module/pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/TakePartFragment.java
1 package com.cnlive.moudle.pedometer.ui.fragment; 1 package com.cnlive.moudle.pedometer.ui.fragment;
2 2
3 3
  4 +import android.os.Bundle;
  5 +
4 import androidx.databinding.ViewDataBinding; 6 import androidx.databinding.ViewDataBinding;
5 7
6 import com.cnlive.core.libs.base.frame.fragment.BaseFragment; 8 import com.cnlive.core.libs.base.frame.fragment.BaseFragment;
@@ -32,14 +34,11 @@ public class TakePartFragment extends BaseFragment<TakePartView, TakePartPresent @@ -32,14 +34,11 @@ public class TakePartFragment extends BaseFragment<TakePartView, TakePartPresent
32 34
33 } 35 }
34 36
35 - @Override  
36 - protected void initParams() {  
37 - super.initParams();  
38 - eventID = CommonInfo.getStreetId(getActivity());  
39 - } 37 +
40 38
41 @Override 39 @Override
42 protected void initView() { 40 protected void initView() {
  41 + eventID = CommonInfo.getStreetId(getActivity());
43 getPresenter().setData(getActivity(), eventID, currentPage, itemNum); 42 getPresenter().setData(getActivity(), eventID, currentPage, itemNum);
44 if (getMvpView() != null) getMvpView().initView(); 43 if (getMvpView() != null) getMvpView().initView();
45 binding.refreshLayout.setOnRefreshListener(v -> { 44 binding.refreshLayout.setOnRefreshListener(v -> {
module/xiaojiasoundbox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/ConnBluetoothSuccessActivity.java
@@ -45,7 +45,7 @@ public class ConnBluetoothSuccessActivity extends BaseActivity { @@ -45,7 +45,7 @@ public class ConnBluetoothSuccessActivity extends BaseActivity {
45 45
46 46
47 @Override 47 @Override
48 - protected void initParam(Intent params) { 48 + protected void initParams(Intent params) {
49 networkResultBean = (NetworkResultBean) params.getSerializableExtra("networkResultBean"); 49 networkResultBean = (NetworkResultBean) params.getSerializableExtra("networkResultBean");
50 50
51 } 51 }
module/xiaojiasoundbox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/ConnFailActivity.java
@@ -30,7 +30,7 @@ public class ConnFailActivity extends BaseActivity { @@ -30,7 +30,7 @@ public class ConnFailActivity extends BaseActivity {
30 } 30 }
31 31
32 @Override 32 @Override
33 - protected void initParam(Intent params) { 33 + protected void initParams(Intent params) {
34 phone = params.getStringExtra("phone"); 34 phone = params.getStringExtra("phone");
35 if (!TextUtils.isEmpty(phone)) { 35 if (!TextUtils.isEmpty(phone)) {
36 binding.tvTip.setText("该设备已被" + phone + "绑定"); 36 binding.tvTip.setText("该设备已被" + phone + "绑定");
module/xiaojiasoundbox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/SelectWifiActivity.java
@@ -30,9 +30,11 @@ public class SelectWifiActivity extends BaseActivity { @@ -30,9 +30,11 @@ public class SelectWifiActivity extends BaseActivity {
30 30
31 @Override 31 @Override
32 protected void initView() { 32 protected void initView() {
33 - bleDevice = (BleDevice) getIntent().getSerializableExtra("bleDevice"); 33 + bleDevice = (BleDevice) getIntent().getParcelableExtra("bleDevice");
34 wifiUtils = new WifiUtils(this); 34 wifiUtils = new WifiUtils(this);
35 - loadRootFragment(R.id.root_container, SelectWifiFragment.newInstance(bleDevice)); 35 + if (null != bleDevice) {
  36 + loadRootFragment(R.id.root_container, SelectWifiFragment.newInstance(bleDevice));
  37 + }
36 } 38 }
37 39
38 40
module/xiaojiasoundbox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/SelectWifiFragment.java
@@ -60,7 +60,7 @@ public class SelectWifiFragment extends BaseFragment<SelectWifiFragmentView, Sel @@ -60,7 +60,7 @@ public class SelectWifiFragment extends BaseFragment<SelectWifiFragmentView, Sel
60 60
61 initTopBar(); 61 initTopBar();
62 if (null != getArguments()) { 62 if (null != getArguments()) {
63 - BleDevice bleDevice = (BleDevice) getArguments().get("bleDevice"); 63 + BleDevice bleDevice = (BleDevice) getArguments().getParcelable("bleDevice");
64 if (null != getMvpView() && null != bleDevice) { 64 if (null != getMvpView() && null != bleDevice) {
65 getMvpView().initWifiList(bleDevice); 65 getMvpView().initWifiList(bleDevice);
66 registerBroadcast(); 66 registerBroadcast();
@@ -69,7 +69,6 @@ public class SelectWifiFragment extends BaseFragment<SelectWifiFragmentView, Sel @@ -69,7 +69,6 @@ public class SelectWifiFragment extends BaseFragment<SelectWifiFragmentView, Sel
69 } 69 }
70 70
71 71
72 -  
73 private void initTopBar() { 72 private void initTopBar() {
74 if (null != binding) { 73 if (null != binding) {
75 binding.topbar.setTitle("请选择WIFI网络").setTextColor(ContextCompat.getColor(getActivity(), R.color.color_282828)); 74 binding.topbar.setTitle("请选择WIFI网络").setTextColor(ContextCompat.getColor(getActivity(), R.color.color_282828));