From 42ea59771a54d2591df0a6dd3936dda669be99ae Mon Sep 17 00:00:00 2001
From: gs <3129367635@qq.com>
Date: 星期一, 08 七月 2024 12:23:48 +0800
Subject: [PATCH] 会议统计接入增加,删除,修改接口
---
app_base/src/main/java/com/android/app_base/base/view/BaseFragment.java | 28 +++++++++++++++++++---------
1 files changed, 19 insertions(+), 9 deletions(-)
diff --git a/app_base/src/main/java/com/android/app_base/base/view/BaseFragment.java b/app_base/src/main/java/com/android/app_base/base/view/BaseFragment.java
index 8dd0912..df683f6 100644
--- a/app_base/src/main/java/com/android/app_base/base/view/BaseFragment.java
+++ b/app_base/src/main/java/com/android/app_base/base/view/BaseFragment.java
@@ -1,6 +1,7 @@
package com.android.app_base.base.view;
import android.os.Bundle;
+import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -19,6 +20,7 @@
import com.android.app_base.base.StateViewEnum;
import com.android.app_base.base.action.ClickAction;
import com.android.app_base.base.viewmodel.BaseViewModel;
+import com.blankj.utilcode.util.ToastUtils;
import com.gyf.immersionbar.ImmersionBar;
import com.hjq.bar.TitleBar;
@@ -33,24 +35,24 @@
public abstract class BaseFragment<VDB extends ViewDataBinding,VM extends BaseViewModel> extends Fragment implements TitleBarAction, ClickAction {
protected VDB binding;
protected VM viewModel;
- private int viewModelId;
+ protected int viewModelId;
/**
* 鏍囬鏍忓璞�
*/
- private TitleBar mTitleBar;
+ protected TitleBar mTitleBar;
/**
* 鐘舵�佹爮娌夋蹈
*/
- private ImmersionBar mImmersionBar;
+ protected ImmersionBar mImmersionBar;
/**
* 鏍瑰竷灞�
*/
- private View mRootView;
+ protected View mRootView;
/**
* 璇ragment鏄惁鍔犺浇杩囨暟鎹�
* */
- private boolean isLoaded;
+ protected boolean isLoaded;
@Override
@@ -74,12 +76,14 @@
@Override
- public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
+ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
//缁戝畾 ViewDataBinding 鍜� ViewModel
initViewDataBindingAndViewModel();
//鍒濆鍖栫姸鎬佽鍥�
initStateView();
+ //鍒濆鍖栨矇娴稿紡鐘舵�佹爮鍜� titleBar
+ initStatusBar();
//椤甸潰view鍒濆鍖栨柟娉�
initView();
//椤甸潰浜嬩欢鐩戝惉鐨勬柟娉曪紝鐢ㄤ簬ViewModel灞傝浆鍒癡iew灞傜殑浜嬩欢娉ㄥ唽
@@ -89,8 +93,7 @@
@Override
public void onResume() {
super.onResume();
- //鍒濆鍖栨矇娴稿紡鐘舵�佹爮鍜� titleBar
- initStatusBar();
+
if (!isLoaded){
//椤甸潰鏁版嵁鍒濆鍖栨柟娉�
initData();
@@ -128,7 +131,6 @@
*/
protected VDB initViewBinding(LayoutInflater inflater, @Nullable ViewGroup container) {
return DataBindingUtil.inflate(inflater,getLayoutId(), container, false);
-
}
/**
@@ -181,6 +183,14 @@
}
}
});
+ viewModel.getMessageLivaData().observe(this, new Observer<String>() {
+ @Override
+ public void onChanged(String message) {
+ if (!TextUtils.isEmpty(message)){
+ ToastUtils.showShort(message);
+ }
+ }
+ });
}
/**
* 缂虹渷椤电瓑鐘舵�佽鍥剧殑鏇存柊
--
Gitblit v1.9.1