网络请求添加加载进度条

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

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

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

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

Loading…
Cancel
Save