@@ -5,7 +5,6 @@ import android.content.Intent
55import android.os.Bundle
66import android.view.Menu
77import android.view.MenuItem
8- import android.widget.ArrayAdapter
98import androidx.activity.viewModels
109import androidx.appcompat.app.AlertDialog
1110import com.v2ray.ang.util.showBlur
@@ -38,13 +37,6 @@ class RoutingSettingActivity : HelperBaseActivity(), RoutingMenuBottomSheet.OnRo
3837 private val viewModel: RoutingSettingsViewModel by viewModels()
3938 private lateinit var adapter: RoutingSettingRecyclerAdapter
4039 private var mItemTouchHelper: ItemTouchHelper ? = null
41-
42- private val routing_domain_strategy: Array <out String > by lazy {
43- resources.getStringArray(R .array.routing_domain_strategy)
44- }
45- private val preset_rulesets: Array <out String > by lazy {
46- resources.getStringArray(R .array.preset_rulesets)
47- }
4840
4941 override fun onCreate (savedInstanceState : Bundle ? ) {
5042 super .onCreate(savedInstanceState)
@@ -62,8 +54,6 @@ class RoutingSettingActivity : HelperBaseActivity(), RoutingMenuBottomSheet.OnRo
6254
6355 mItemTouchHelper = ItemTouchHelper (SimpleItemTouchHelperCallback (adapter))
6456 mItemTouchHelper?.attachToRecyclerView(binding.recyclerView)
65-
66- setupDomainStrategyDropdown()
6757 }
6858
6959 override fun onResume () {
@@ -95,34 +85,8 @@ class RoutingSettingActivity : HelperBaseActivity(), RoutingMenuBottomSheet.OnRo
9585 }
9686 }
9787
98- private fun getDomainStrategy (): String {
99- return MmkvManager .decodeSettingsString(AppConfig .PREF_ROUTING_DOMAIN_STRATEGY ) ? : routing_domain_strategy.first()
100- }
101-
102- private fun setupDomainStrategyDropdown () {
103- val dropdownAdapter = ArrayAdapter (
104- this ,
105- android.R .layout.simple_dropdown_item_1line,
106- routing_domain_strategy
107- )
108-
109- binding.tvDomainStrategyDropdown.apply {
110- setAdapter(dropdownAdapter)
111- setText(getDomainStrategy(), false )
112-
113- setOnItemClickListener { _, _, position, _ ->
114- try {
115- val value = routing_domain_strategy[position]
116- MmkvManager .encodeSettings(AppConfig .PREF_ROUTING_DOMAIN_STRATEGY , value)
117- } catch (e: Exception ) {
118- LogUtil .e(AppConfig .TAG , " Failed to set domain strategy" , e)
119- }
120- }
121- }
122- }
123-
12488 private fun importPredefined () {
125- AlertDialog .Builder (this ).setItems(preset_rulesets.asList().toTypedArray( )) { _, i ->
89+ AlertDialog .Builder (this ).setItems(resources.getStringArray( R .array.preset_rulesets )) { _, i ->
12690 AlertDialog .Builder (this ).setMessage(R .string.routing_settings_import_rulesets_tip)
12791 .setPositiveButton(android.R .string.ok) { _, _ ->
12892 try {
0 commit comments