From d3fcef0d3d3b7c6c7380c4343f8d061a2766eee2 Mon Sep 17 00:00:00 2001 From: lizhanwei <Dana_Lee1016@126.com> Date: 星期四, 16 四月 2020 13:06:27 +0800 Subject: [PATCH] http请求等待loading,二维码生成,dialog展示 --- app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java | 25 ++++++++++++++++++++----- 1 files changed, 20 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java index e4ee2f4..982c815 100644 --- a/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java +++ b/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java @@ -21,6 +21,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; +import androidx.fragment.app.DialogFragment; import androidx.lifecycle.Observer; import androidx.lifecycle.ViewModelProviders; import androidx.work.OneTimeWorkRequest; @@ -58,11 +59,15 @@ import safeluck.drive.evaluation.cEventCenter.ICEventListener; import safeluck.drive.evaluation.customview.ArrowView; import safeluck.drive.evaluation.customview.HouseView; +import safeluck.drive.evaluation.customview.LoadProgressDialog; import safeluck.drive.evaluation.customview.MyDialogFragment; +import safeluck.drive.evaluation.customview.QRCodeDialog; +import safeluck.drive.evaluation.httpmodule.RetrofitCreator; import safeluck.drive.evaluation.im.MessageProcessor; import safeluck.drive.evaluation.platformMessage.JKMessage0201; import safeluck.drive.evaluation.platformMessage.JKMessage0202; import safeluck.drive.evaluation.platformMessage.JKMessage0204; +import safeluck.drive.evaluation.platformMessage.PlatFormConstant; import safeluck.drive.evaluation.util.Utils; import safeluck.drive.evaluation.viewmodels.TimeViewModel; @@ -108,6 +113,8 @@ public static SupportFragment newInstance() { return new NetWorkTrainFragment(); } + + private Handler mHandler = new Handler(new Handler.Callback() { @@ -586,9 +593,8 @@ } - +private LoadProgressDialog loadProgressDialog; MyDialogFragment myDialogFragment; - SimulateNightBean simulateNightBean = null; @Override public void onClick(View v) { switch (v.getId()) { @@ -642,13 +648,20 @@ break; case R.id.btn_return: - _mActivity.onBackPressed(); +// _mActivity.onBackPressed(); + QRCodeDialog qrCodeDialog = QRCodeDialog.newInstance("f"); + qrCodeDialog.setStyle(DialogFragment.STYLE_NORMAL,R.style.Dialog_FullScreen); + qrCodeDialog.show(getFragmentManager(),"qrcode"); break; case R.id.iv_head: - MyLog.i(TAG,"绛惧埌锛岃幏鍙栬韩浠借瘉鐗╃悊鍗″彿"); - AYSdk.getInstance().sendCmd(Constant.READ_PHYSICAL_ID,""); + MyLog.i(PlatFormConstant.HTTPTAG,"绛惧埌"); +// AYSdk.getInstance().sendCmd(Constant.READ_PHYSICAL_ID,""); //TODO 鑾峰緱鐗╃悊鍗″彿 鍙戦�丣KMessage0201缁欏钩鍙帮紝鑾峰彇濮撳悕銆佽韩浠借瘉銆乭ead_url + loadProgressDialog = LoadProgressDialog.newInstance("璇风◢鍚�..."); + loadProgressDialog.setStyle(DialogFragment.STYLE_NORMAL,R.style.Dialog_FullScreen); + loadProgressDialog.showNow(getFragmentManager(),"loadingdiaolog"); + //浠庢湇鍔″櫒鑾峰彇鐢ㄤ簬鐢熸垚绛惧埌浜岀淮鐮佺殑url break; } } @@ -756,4 +769,6 @@ super.onDetach(); CEventCenter.onBindEvent(false,icEventListener,Constant.BIND_SPEED_TOPIC); } + + } -- Gitblit v1.8.0