网络请求添加加载进度条

dev
李桢 1 year ago
parent 1e62cc140f
commit 5b4b1b823a
  1. 4
      app/src/main/java/com/unionmed/unionmedtv/activity/DoctorActivity.java
  2. 5
      app/src/main/java/com/unionmed/unionmedtv/activity/HospitalActivity.java
  3. 8
      app/src/main/java/com/unionmed/unionmedtv/login/activity/fragment/LoginAccountFragment.java
  4. 8
      app/src/main/java/com/unionmed/unionmedtv/login/activity/fragment/LoginPhoneFragment.java

@ -17,6 +17,7 @@ import androidx.annotation.Nullable;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.example.yideng.loaddialoglibrary.LmiotDialog;
import com.hjq.http.EasyHttp;
import com.hjq.http.listener.OnHttpListener;
import com.unionmed.unionmedtv.R;
@ -125,6 +126,7 @@ public class DoctorActivity extends BaseActivity {
* @param type
*/
public void loadData(int type) {
LmiotDialog.show(DoctorActivity.this,"努力加载中..");
EasyHttp.post(DoctorActivity.this)
.api(new GetNearDoctorApi("", et_search.getText().toString(), startNum + 1 + "", startNum + endNum + "", "",
CacheUtil.getLongitude().toString(), CacheUtil.getLatitude().toString(), CacheUtil.getPkey(), "2"))
@ -132,6 +134,7 @@ public class DoctorActivity extends BaseActivity {
@Override
public void onSucceed(HttpData<ApiResponse<GetNearDoctorApi.DoctorInfo>> stringHttpData) {
LogUtils.e("成功:" + stringHttpData);
LmiotDialog.hidden();
if (stringHttpData.isRequestSucceed()) {
if (stringHttpData.getData().isInnerRequestSucceed()) {
List<GetNearDoctorApi.DoctorInfo.MemberBean> doctorInfo = stringHttpData.getData().getData().getMember();
@ -169,6 +172,7 @@ public class DoctorActivity extends BaseActivity {
@Override
public void onFail(Exception e) {
LmiotDialog.hidden();
LogUtils.e("失败:" + e);
}
});

@ -16,6 +16,7 @@ import androidx.annotation.Nullable;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.example.yideng.loaddialoglibrary.LmiotDialog;
import com.hjq.http.EasyHttp;
import com.hjq.http.listener.OnHttpListener;
import com.unionmed.unionmedtv.R;
@ -121,12 +122,13 @@ public class HospitalActivity extends BaseActivity {
};
public void loadData(int type) {
LmiotDialog.show(HospitalActivity.this,"努力加载中..");
EasyHttp.post(HospitalActivity.this)
.api(new GetHospitalApi(et_search.getText().toString(), startNum, CacheUtil.getPkey(), endNum))
.request(new OnHttpListener<HttpData<ApiResponse<GetHospitalApi>>>() {
@Override
public void onSucceed(HttpData<ApiResponse<GetHospitalApi>> stringHttpData) {
LogUtils.e("成功:" + stringHttpData);
LmiotDialog.hidden();
if (stringHttpData.getData().getCode() == 200) {
if (stringHttpData.getData().getData() == null) {
return;
@ -165,6 +167,7 @@ public class HospitalActivity extends BaseActivity {
@Override
public void onFail(Exception e) {
LmiotDialog.hidden();
LogUtils.e("失败:" + e);
}
});

@ -14,6 +14,7 @@ import androidx.fragment.app.Fragment;
import com.blankj.utilcode.util.EncryptUtils;
import com.blankj.utilcode.util.ToastUtils;
import com.example.yideng.loaddialoglibrary.LmiotDialog;
import com.hjq.http.EasyConfig;
import com.hjq.http.EasyHttp;
import com.hjq.http.listener.OnHttpListener;
@ -126,6 +127,7 @@ public class LoginAccountFragment extends Fragment implements View.OnClickListen
//手机号登录
public void AccountLogin(String mobile, String password) {
LmiotDialog.show(getActivity(), "登录中..");
EasyHttp.post(getActivity())
.api(new AccountLoginApi(mobile, password))
.request(new OnHttpListener<HttpData<ApiResponse<TokenBean>>>() {
@ -152,6 +154,7 @@ public class LoginAccountFragment extends Fragment implements View.OnClickListen
tokenBean.getPreRegion().getPkey()
);
} else {
LmiotDialog.hidden();
// CacheUtil.setToken(null);
new XPopup.Builder(getActivity()).isRequestFocus(true)
.asCustom(new TipDialog(getActivity(), "请先前往手机app进行实名认证,认证成功后才可登录", new TipDialog.DialogClick() {
@ -167,9 +170,11 @@ public class LoginAccountFragment extends Fragment implements View.OnClickListen
})).show();
}
} else {
LmiotDialog.hidden();
ToastUtils.showLong(apiResponseHttpData.getData().getMessage());
}
} else {
LmiotDialog.hidden();
ToastUtils.showLong(apiResponseHttpData.getMessage());
}
}
@ -177,6 +182,7 @@ public class LoginAccountFragment extends Fragment implements View.OnClickListen
@Override
public void onFail(Exception e) {
LmiotDialog.hidden();
ToastUtils.showLong("登录失败");
LogUtils.e("失败:" + e);
}
@ -189,6 +195,7 @@ public class LoginAccountFragment extends Fragment implements View.OnClickListen
.request(new OnHttpListener<HttpData<ApiResponse<AreaLoginApi>>>() {
@Override
public void onSucceed(HttpData<ApiResponse<AreaLoginApi>> personInfoBeanHttpData) {
LmiotDialog.hidden();
if (personInfoBeanHttpData.isRequestSucceed()) {
if (personInfoBeanHttpData.getData().getCode() == 200) {
CacheUtil.saveUserToken(personInfoBeanHttpData.getData().getData().getUserToken());
@ -206,6 +213,7 @@ public class LoginAccountFragment extends Fragment implements View.OnClickListen
@Override
public void onFail(Exception e) {
LmiotDialog.hidden();
ToastUtils.showLong("登录失败");
LogUtils.e("失败:" + e);
}

@ -14,6 +14,7 @@ import android.widget.Toast;
import androidx.fragment.app.Fragment;
import com.blankj.utilcode.util.ToastUtils;
import com.example.yideng.loaddialoglibrary.LmiotDialog;
import com.hjq.http.EasyHttp;
import com.hjq.http.listener.OnHttpListener;
import com.lxj.xpopup.XPopup;
@ -160,6 +161,7 @@ public class LoginPhoneFragment extends Fragment implements View.OnClickListener
//手机号登录
public void MobileLogin(String mobile, String code) {
LmiotDialog.show(getActivity(),"登录中..");
EasyHttp.post(getActivity())
.api(new MobileLoginApi(mobile, code))
.request(new OnHttpListener<HttpData<ApiResponse<TokenBean>>>() {
@ -201,15 +203,18 @@ public class LoginPhoneFragment extends Fragment implements View.OnClickListener
}
} else {
LmiotDialog.hidden();
ToastUtils.showLong(apiResponseHttpData.getData().getMessage());
}
} else {
LmiotDialog.hidden();
ToastUtils.showLong(apiResponseHttpData.getMessage());
}
}
@Override
public void onFail(Exception e) {
LmiotDialog.hidden();
ToastUtils.showLong("登录失败");
LogUtils.e("失败:" + e);
}
@ -222,6 +227,7 @@ public class LoginPhoneFragment extends Fragment implements View.OnClickListener
.request(new OnHttpListener<HttpData<AreaLoginApi>>() {
@Override
public void onSucceed(HttpData<AreaLoginApi> personInfoBeanHttpData) {
LmiotDialog.hidden();
if (personInfoBeanHttpData.isRequestSucceed()) {
CacheUtil.saveUserToken(personInfoBeanHttpData.getData().getUserToken());
HomeActivity.StartActivity(getActivity());
@ -234,7 +240,7 @@ public class LoginPhoneFragment extends Fragment implements View.OnClickListener
@Override
public void onFail(Exception e) {
LmiotDialog.hidden();
}
});
}

Loading…
Cancel
Save