Remove activity parameter from PerAppProxyAdapter
This commit is contained in:
1 parent
fa4432584e
commit
06a3738b59
2 files changed
+7
-4
No files matched your search
@@ -95,7 +95,7 @@ class PerAppProxyActivity : BaseActivity() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
appsAll = apps
|
appsAll = apps
|
||||||
adapter = PerAppProxyAdapter(this@PerAppProxyActivity, apps, viewModel)
|
adapter = PerAppProxyAdapter(apps, viewModel)
|
||||||
binding.recyclerView.adapter = adapter
|
binding.recyclerView.adapter = adapter
|
||||||
|
|
||||||
} catch (e: Exception) {
|
} 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
|
binding.recyclerView.adapter = adapter
|
||||||
refreshData()
|
refreshData()
|
||||||
return true
|
return true
|
||||||
|
|||||||
@@ -8,8 +8,10 @@ import com.v2ray.ang.databinding.ItemRecyclerBypassListBinding
|
|||||||
import com.v2ray.ang.dto.AppInfo
|
import com.v2ray.ang.dto.AppInfo
|
||||||
import com.v2ray.ang.viewmodel.PerAppProxyViewModel
|
import com.v2ray.ang.viewmodel.PerAppProxyViewModel
|
||||||
|
|
||||||
class PerAppProxyAdapter(val activity: BaseActivity, val apps: List<AppInfo>, val viewModel: PerAppProxyViewModel) :
|
class PerAppProxyAdapter(
|
||||||
RecyclerView.Adapter<PerAppProxyAdapter.BaseViewHolder>() {
|
val apps: List<AppInfo>,
|
||||||
|
val viewModel: PerAppProxyViewModel
|
||||||
|
) :RecyclerView.Adapter<PerAppProxyAdapter.BaseViewHolder>() {
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
private const val VIEW_TYPE_HEADER = 0
|
private const val VIEW_TYPE_HEADER = 0
|
||||||
@@ -37,6 +39,7 @@ class PerAppProxyAdapter(val activity: BaseActivity, val apps: List<AppInfo>, va
|
|||||||
)
|
)
|
||||||
BaseViewHolder(view)
|
BaseViewHolder(view)
|
||||||
}
|
}
|
||||||
|
|
||||||
else -> AppViewHolder(ItemRecyclerBypassListBinding.inflate(LayoutInflater.from(ctx), parent, false))
|
else -> AppViewHolder(ItemRecyclerBypassListBinding.inflate(LayoutInflater.from(ctx), parent, false))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user