From e0abee7b6ab08462f1f5a94e356ddf84f2eb3271 Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期三, 07 六月 2023 16:41:34 +0800 Subject: [PATCH] 2023年06月07日16:41:22 --- app/src/main/java/com/hdl/photovoltaic/base/BaseFragment.java | 122 +++++++++------------------------------- 1 files changed, 29 insertions(+), 93 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/base/BaseFragment.java b/app/src/main/java/com/hdl/photovoltaic/base/BaseFragment.java index 5598bea..7e4d36b 100644 --- a/app/src/main/java/com/hdl/photovoltaic/base/BaseFragment.java +++ b/app/src/main/java/com/hdl/photovoltaic/base/BaseFragment.java @@ -16,7 +16,10 @@ import androidx.fragment.app.FragmentActivity; import androidx.lifecycle.Lifecycle; +import com.hdl.photovoltaic.R; import com.hdl.photovoltaic.listener.BaseView; +import com.hdl.photovoltaic.other.HdlThreadLogic; +import com.hdl.photovoltaic.widget.LoadingDialog; import org.greenrobot.eventbus.EventBus; @@ -27,9 +30,7 @@ private boolean isFirst = true; protected FragmentActivity _mActivity; protected View mContainerView; -// private LoadingDialog loadingDialog; -// private LoadingDialog loadingGetDataDialog; -// private DeviceLoadingDialog deviceLoadingDialog; + private LoadingDialog loadingDialog; @Override public void onAttach(@NonNull Context context) { @@ -99,6 +100,8 @@ super.onDestroyView(); _mActivity = null; isFirst = true; + //闅愯棌Loading + hideLoading(); // unregisterEventBus(); } @@ -154,118 +157,51 @@ } } - /* *//** + + /** * 鑾峰彇LoadingDialog * - * @return - *//* + * @return LoadingDialog + */ protected LoadingDialog getLoadingDialog() { if (loadingDialog == null && _mActivity != null) { - loadingDialog = new LoadingDialog(_mActivity, R.style.loading_dialog); + loadingDialog = new LoadingDialog(_mActivity, R.style.Custom_AlertDialog); } return loadingDialog; } - public LoadingDialog getLoadingGetDataDialog() { - if (loadingGetDataDialog == null && _mActivity != null) { - loadingGetDataDialog = new LoadingDialog(_mActivity, R.style.loading_dialog); - } - return loadingGetDataDialog; - } - - - *//** - * 鑾峰彇DeviceLoadingDialog - * - * @return - *//* - protected DeviceLoadingDialog getDeviceLoadingDialog() { - if (deviceLoadingDialog == null && _mActivity != null) { - deviceLoadingDialog = new DeviceLoadingDialog(_mActivity, R.style.loading_dialog); - } - return deviceLoadingDialog; - } - - *//** + /** * 寮�濮婰oading - *//* - public void showLoading() { + */ + protected void showLoading() { getLoadingDialog().start(); } - *//** + /** * 寮�濮婰oading - *//* - public void showDeviceLoading() { - getDeviceLoadingDialog().start(); - } - - - *//** - * 寮�濮婰oading - *//* + * + * @param mes 鑷畾涔夋枃鏈� + */ protected void showLoading(String mes) { getLoadingDialog().start(); getLoadingDialog().setText(mes); } - - *//** - * 寮�濮婰oading - *//* - protected void showGetDataLoading(String mes) { - getLoadingGetDataDialog().startTouchNotGone(); - getLoadingGetDataDialog().setText(mes); - } - - - *//** - * 寮�濮婰oading - *//* - protected void showDeviceLoading(String mes) { - getDeviceLoadingDialog().start(); - getDeviceLoadingDialog().setText(mes); - } - - *//** - * 鍋滄闅愯棌Loading - *//* - protected void hideLoading() { - if (loadingDialog != null && loadingDialog.isShowing()) { - loadingDialog.stop(); - } - } - - *//** - * 鍋滄闅愯棌Loading - *//* - protected void hideGetDataLoading() { - if (loadingGetDataDialog != null && loadingGetDataDialog.isShowing()) { - loadingGetDataDialog.stop(); - } - } - - */ - /** * 鍋滄闅愯棌Loading - *//* - protected void hideDeviceLoading() { - if (deviceLoadingDialog != null && deviceLoadingDialog.isShowing()) { - deviceLoadingDialog.stop(); - } - }*/ - - //鐢ㄤ簬popwindow鏄剧ず闅愯棌鏃跺�欒儗鏅殑棰滆壊鏇存崲 - protected void backgroundAlpha(float bgAlpha) { - if (_mActivity != null) { - WindowManager.LayoutParams lp = _mActivity.getWindow().getAttributes(); - _mActivity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); - lp.alpha = bgAlpha; //0.0-1.0 - _mActivity.getWindow().setAttributes(lp); - } + */ + protected void hideLoading() { + HdlThreadLogic.runMainThread(new Runnable() { + @Override + public void run() { + if (loadingDialog != null && loadingDialog.isShowing()) { + loadingDialog.stop(); + } + } + }, null, null); } + public static boolean isZh(Context context) { Locale locale = context.getResources().getConfiguration().locale; String language = locale.getLanguage(); -- Gitblit v1.8.0