From 6fd7970ca58ee6a97efbb34ea83a2962908ff59c Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Wed, 11 Nov 2020 13:52:22 +0100 Subject: [PATCH] update USB-OTG status every time the user switches to Nearby The USB-OTG device can be plugged and unplugged anytime, so the Nearby view should be updated each time the user switches to this screen. Registered callbacks should handle updating the USB-OTG status while the Nearby view is active. --- .../org/fdroid/fdroid/views/main/MainViewAdapter.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/fdroid/fdroid/views/main/MainViewAdapter.java b/app/src/main/java/org/fdroid/fdroid/views/main/MainViewAdapter.java index eb7319f0a..5fdf45e74 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/main/MainViewAdapter.java +++ b/app/src/main/java/org/fdroid/fdroid/views/main/MainViewAdapter.java @@ -21,14 +21,14 @@ package org.fdroid.fdroid.views.main; -import androidx.annotation.NonNull; -import androidx.appcompat.app.AppCompatActivity; -import androidx.recyclerview.widget.RecyclerView; import android.util.SparseIntArray; import android.view.Menu; import android.view.ViewGroup; import android.widget.FrameLayout; import android.widget.PopupMenu; +import androidx.annotation.NonNull; +import androidx.appcompat.app.AppCompatActivity; +import androidx.recyclerview.widget.RecyclerView; import org.fdroid.fdroid.R; /** @@ -76,6 +76,8 @@ class MainViewAdapter extends RecyclerView.Adapter { long viewType = getItemId(holder.getAdapterPosition()); if (viewType == R.id.updates) { holder.bindUpdates(); + } else if (viewType == R.id.nearby) { + NearbyViewBinder.updateUsbOtg(activity); } }