From c8b6e75d7d6ae076ed0d1c71543fc323021ad7b1 Mon Sep 17 00:00:00 2001 From: lijia Date: Mon, 23 Sep 2024 09:56:37 +0800 Subject: [PATCH] =?UTF-8?q?=E9=92=B1=E5=8C=85=E9=A1=B5=E9=9D=A2=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E5=88=B7=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../event/WalletEvent.java | 22 +++++++++++++++++++ .../ui/MainActivity.kt | 3 +++ .../ui/wallet/WalletFragment.java | 16 +++++++++++++- 3 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 app/src/main/java/com/arpa/hndahesudintocctmsdriver/event/WalletEvent.java diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/event/WalletEvent.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/event/WalletEvent.java new file mode 100644 index 0000000..ecb5f7a --- /dev/null +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/event/WalletEvent.java @@ -0,0 +1,22 @@ +package com.arpa.hndahesudintocctmsdriver.event; + +/** + * @author hlh + * @version 1.0.0 + * @date 2021/10/20 14:43 + * @description: + */ +public class WalletEvent { + + private String message; + + public WalletEvent(String message) { + this.message = message; + } + public String getMessage() { + return message; + } + public void setMessage(String message) { + this.message = message; + } +} diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/MainActivity.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/MainActivity.kt index e237d3b..805cef9 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/MainActivity.kt +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/MainActivity.kt @@ -10,6 +10,7 @@ import android.view.KeyEvent import android.widget.* import androidx.fragment.app.Fragment import com.arpa.hndahesudintocctmsdriver.R +import com.arpa.hndahesudintocctmsdriver.event.WalletEvent import com.arpa.hndahesudintocctmsdriver.ui.home.HomeFragment import com.arpa.hndahesudintocctmsdriver.ui.login.LoginActivity import com.arpa.hndahesudintocctmsdriver.ui.my.MyFragment @@ -23,6 +24,7 @@ import com.arpa.hndahesudintocctmsdriver.util.view.PanDuanUtil import com.google.gson.Gson import com.gyf.cactus.ext.cactusUpdateNotification import com.permissionx.guolindev.PermissionX +import org.greenrobot.eventbus.EventBus @Suppress("DIVISION_BY_ZERO") @SuppressLint("SetTextI18n") @@ -93,6 +95,7 @@ class MainActivity : BaseAppCompatActivity() { bt.hide(fs[bt.index]) bt.selectItem(fs[1]) } else { + EventBus.getDefault().post(WalletEvent("refresh")) bt.setDefaultFragment(fs[1]) } bt.index = 1 diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/wallet/WalletFragment.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/wallet/WalletFragment.java index 56b0214..f4085c5 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/wallet/WalletFragment.java +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/wallet/WalletFragment.java @@ -15,6 +15,8 @@ import android.widget.Toast; import androidx.annotation.NonNull; import androidx.annotation.Nullable; +import com.arpa.hndahesudintocctmsdriver.event.VehicleEvent; +import com.arpa.hndahesudintocctmsdriver.event.WalletEvent; import com.arpa.hndahesudintocctmsdriver.parts.UserParts; import com.google.gson.Gson; import com.lxj.xpopup.XPopup; @@ -32,6 +34,8 @@ import com.arpa.hndahesudintocctmsdriver.util.http.RequsetCodeConstants; import com.arpa.hndahesudintocctmsdriver.util.view.BaseFragment; import com.arpa.hndahesudintocctmsdriver.util.view.BaseRecyclerView; +import org.greenrobot.eventbus.EventBus; +import org.greenrobot.eventbus.Subscribe; import org.jetbrains.annotations.NotNull; @@ -123,6 +127,7 @@ public class WalletFragment extends BaseFragment{ @Override public View onCreateView(@NonNull @NotNull LayoutInflater inflater, @Nullable @org.jetbrains.annotations.Nullable ViewGroup container, @Nullable @org.jetbrains.annotations.Nullable Bundle savedInstanceState) { root=inflater.inflate(R.layout.fragmengt_qianbao,container,false); + EventBus.getDefault().register(this); dataName2="bcb"; con=root.getContext(); rv=root.findViewById(R.id.rv); @@ -317,5 +322,14 @@ public class WalletFragment extends BaseFragment{ // .show(); // } - + @Subscribe + public void processResult(WalletEvent event) { + Log.e("-msg-", event.getMessage()); + refreshLayout.autoRefresh(); + } + @Override + public void onDestroy() { + super.onDestroy(); + EventBus.getDefault().unregister(this); + } }