From 06a3738b59efab0ea2176843812ad60a6fa8377a Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Thu, 22 Jan 2026 18:34:05 +0800 Subject: [PATCH] Remove activity parameter from PerAppProxyAdapter --- .../src/main/java/com/v2ray/ang/ui/PerAppProxyActivity.kt | 4 ++-- .../src/main/java/com/v2ray/ang/ui/PerAppProxyAdapter.kt | 7 +++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/PerAppProxyActivity.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/PerAppProxyActivity.kt index 912b8d2f..ce61e412 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/PerAppProxyActivity.kt +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/PerAppProxyActivity.kt @@ -95,7 +95,7 @@ class PerAppProxyActivity : BaseActivity() { } appsAll = apps - adapter = PerAppProxyAdapter(this@PerAppProxyActivity, apps, viewModel) + adapter = PerAppProxyAdapter(apps, viewModel) binding.recyclerView.adapter = adapter } catch (e: Exception) { @@ -292,7 +292,7 @@ class PerAppProxyActivity : BaseActivity() { } } - adapter = PerAppProxyAdapter(this, apps, adapter?.viewModel ?: viewModel) + adapter = PerAppProxyAdapter(apps, adapter?.viewModel ?: viewModel) binding.recyclerView.adapter = adapter refreshData() return true diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/PerAppProxyAdapter.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/PerAppProxyAdapter.kt index f9604ea6..6f0d2e44 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/PerAppProxyAdapter.kt +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/PerAppProxyAdapter.kt @@ -8,8 +8,10 @@ import com.v2ray.ang.databinding.ItemRecyclerBypassListBinding import com.v2ray.ang.dto.AppInfo import com.v2ray.ang.viewmodel.PerAppProxyViewModel -class PerAppProxyAdapter(val activity: BaseActivity, val apps: List, val viewModel: PerAppProxyViewModel) : - RecyclerView.Adapter() { +class PerAppProxyAdapter( + val apps: List, + val viewModel: PerAppProxyViewModel +) :RecyclerView.Adapter() { companion object { private const val VIEW_TYPE_HEADER = 0 @@ -37,6 +39,7 @@ class PerAppProxyAdapter(val activity: BaseActivity, val apps: List, va ) BaseViewHolder(view) } + else -> AppViewHolder(ItemRecyclerBypassListBinding.inflate(LayoutInflater.from(ctx), parent, false)) } }