feat: 组件解耦

This commit is contained in:
2025-11-27 16:52:43 +08:00
parent 4712855f6c
commit 0c122b9352
14 changed files with 96 additions and 61 deletions
@@ -10,7 +10,6 @@ import androidx.fragment.app.viewModels
import androidx.lifecycle.lifecycleScope
import com.yuanxuan.rokid.R
import com.yuanxuan.rokid.databinding.FragmentSettingBinding
import com.yuanxuan.rokid.dependencies.AppDependencies
import kotlinx.coroutines.launch
class BrightnessFragment : Fragment() {
@@ -37,7 +36,6 @@ class BrightnessFragment : Fragment() {
binding.tip.text = resources.getString(R.string.setting_brightness_tip)
binding.recyclerView.adapter = adapter
viewLifecycleOwner.lifecycleScope.launch {
viewModel.brightnessFlow.collect { data ->
adapter.submitList(data)
@@ -49,12 +47,12 @@ class BrightnessFragment : Fragment() {
return@setOnKeyListener if (event.action == KeyEvent.ACTION_UP) {
when (event.keyCode) {
KeyEvent.KEYCODE_DPAD_RIGHT -> {
AppDependencies.deviceServiceManager.brightnessAdd()
viewModel.brightnessAdd()
true
}
KeyEvent.KEYCODE_DPAD_LEFT -> {
AppDependencies.deviceServiceManager.brightnessSubtract()
viewModel.brightnessSubtract()
true
}