Skip to content

Commit 9517429

Browse files
fix: add traffic detail dialog to SettingsActivity chip click
1 parent 50bc3a4 commit 9517429

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

V2rayNG/app/src/main/java/com/miku/ray/ui/preference/activity/SettingsActivity.kt

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ import com.miku.ray.ui.weather.WeatherForecastActivity
4040
import com.miku.ray.util.SearchChipGradientController
4141
import com.miku.ray.ui.weather.WeatherHelper
4242
import com.miku.ray.util.showDeleteConfirmDialog
43+
import com.miku.ray.util.showTotalTrafficDetailDialog
4344
import kotlinx.coroutines.launch
4445

4546
class SettingsActivity : HelperBaseActivity(), SearchPreferenceResultListener {
@@ -140,8 +141,15 @@ class SettingsActivity : HelperBaseActivity(), SearchPreferenceResultListener {
140141
tvTotalTraffic = findViewById(R.id.tv_total_traffic)
141142

142143
layoutWeatherChip.setOnClickListener {
143-
if (MmkvManager.decodeSettingsBool(AppConfig.PREF_SHOW_WEATHER_CHIP, false)) {
144-
startActivity(Intent(this, WeatherForecastActivity::class.java))
144+
when {
145+
MmkvManager.decodeSettingsBool(AppConfig.PREF_SHOW_WEATHER_CHIP, false) -> {
146+
startActivity(Intent(this, WeatherForecastActivity::class.java))
147+
}
148+
MmkvManager.decodeSettingsBool(AppConfig.PREF_SHOW_TOTAL_TRAFFIC_CHIP, false) -> {
149+
if (MmkvManager.getTotalTrafficDetail() != null) {
150+
showTotalTrafficDetailDialog(this)
151+
}
152+
}
145153
}
146154
}
147155
}

0 commit comments

Comments
 (0)