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)) } }