Commit 75eb85c25d2935949329d23ff10404455bfcc6e0
1 parent
1d688198
1 修复搜索wifi返回后,异常问题
Showing
2 changed files
with
9 additions
and
4 deletions
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/SelectWifiActivity.java
| ... | ... | @@ -20,6 +20,7 @@ import android.util.Log; |
| 20 | 20 | |
| 21 | 21 | import com.clj.fastble.BleManager; |
| 22 | 22 | import com.clj.fastble.data.BleDevice; |
| 23 | +import com.cnlive.libs.base.util.AlertUtil; | |
| 23 | 24 | import com.cnlive.strike.xiaojiaspeaker.R; |
| 24 | 25 | import com.cnlive.strike.xiaojiaspeaker.ui.fragment.SearchDevicefragment; |
| 25 | 26 | import com.cnlive.strike.xiaojiaspeaker.ui.fragment.SelectWifiFragment; |
| ... | ... | @@ -43,11 +44,15 @@ public class SelectWifiActivity extends AppCompatActivity { |
| 43 | 44 | protected void onCreate(Bundle savedInstanceState) { |
| 44 | 45 | super.onCreate(savedInstanceState); |
| 45 | 46 | setContentView(R.layout.activity_select_wifi); |
| 46 | - bleDevice = (BleDevice) getIntent().getSerializableExtra("bleDevice"); | |
| 47 | + bleDevice = (BleDevice) getIntent().getParcelableExtra("bleDevice"); | |
| 47 | 48 | wifiUtils = new WifiUtils(this); |
| 48 | -// registerBroadcast(); | |
| 49 | 49 | // getPermissionsWithTip(); |
| 50 | - getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, SelectWifiFragment.newInstance(bleDevice)).commitAllowingStateLoss(); | |
| 50 | + if (null != bleDevice) { | |
| 51 | + getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, SelectWifiFragment.newInstance(bleDevice)).commitAllowingStateLoss(); | |
| 52 | + }else { | |
| 53 | + AlertUtil.showDeftToast(this,"参数异常"); | |
| 54 | + finish(); | |
| 55 | + } | |
| 51 | 56 | } |
| 52 | 57 | |
| 53 | 58 | ... | ... |
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/SelectWifiFragment.java
| ... | ... | @@ -56,7 +56,7 @@ public class SelectWifiFragment extends MvpBindingFragment<SelectWifiFragmentVie |
| 56 | 56 | |
| 57 | 57 | initTopBar(); |
| 58 | 58 | if (null != getArguments()) { |
| 59 | - BleDevice bleDevice = (BleDevice) getArguments().get("bleDevice"); | |
| 59 | + BleDevice bleDevice = (BleDevice) getArguments().getParcelable("bleDevice"); | |
| 60 | 60 | if (null != getMvpView() && null != bleDevice) { |
| 61 | 61 | getMvpView().initWifiList(bleDevice); |
| 62 | 62 | registerBroadcast(); | ... | ... |