首页设备列表

This commit is contained in:
fengjignqi
2026-05-19 15:02:09 +08:00
parent 4ef664125e
commit 182289f82d
42 changed files with 669 additions and 5992 deletions

View File

@@ -19,6 +19,7 @@ import com.ckkj.water.index.mvp.IndexContract;
import com.ckkj.water.index.mvp.IndexImpl;
import com.ckkj.water.index.mvp.IndexPresenter;
import com.ckkj.water.network.BaseBean;
import com.ckkj.water.permission.PermissionActivity;
import com.ckkj.water.utils.show.ToastUtil;
import com.maning.mlkitscanner.scan.MNScanManager;
import com.maning.mlkitscanner.scan.callback.act.MNScanCallback;
@@ -33,6 +34,7 @@ public class IndexFragment extends BaseFragment<IndexFragmentLayoutBinding, Inde
private DeviceAdapter deviceAdapter;
private List<IndexDeviceEntity> devList = new ArrayList<>();
private int mCurrentPage = 1;
@Override
protected void initArgs(Bundle bundle) {
@@ -48,6 +50,8 @@ public class IndexFragment extends BaseFragment<IndexFragmentLayoutBinding, Inde
devList.add(entity2);
devList.add(entity3);
devList.add(entity4);
showLoadingDialog();
mPresenter.getDevicesList();
}
@Override
@@ -86,7 +90,13 @@ public class IndexFragment extends BaseFragment<IndexFragmentLayoutBinding, Inde
break;
case R.id.img_add:
goTo(mContext, AddDeviceActivity.class,null);
String permission = Manifest.permission.ACCESS_FINE_LOCATION;
boolean hasPermission = hasRecordPermission(permission);
if(!hasPermission){
goTo(mContext, PermissionActivity.class,null);
}else{
goTo(mContext, AddDeviceActivity.class,null);
}
break;
}
}
@@ -122,6 +132,15 @@ public class IndexFragment extends BaseFragment<IndexFragmentLayoutBinding, Inde
});
}
/**
* 获取设备列表成功
*/
@Override
public void getDeviceListSuccess() {
hideDialogLoading();
}
@Override
public void onDestroyView() {
super.onDestroyView();
@@ -133,6 +152,8 @@ public class IndexFragment extends BaseFragment<IndexFragmentLayoutBinding, Inde
@Override
public void showError(String message) {
hideDialogLoading();
ToastUtil.showShort(mContext,message);
}
@Override
@@ -148,4 +169,6 @@ public class IndexFragment extends BaseFragment<IndexFragmentLayoutBinding, Inde
scanQrcode();
}
}
}