Compare commits

...

1 commit

Author SHA1 Message Date
85dfd44b4f
refactor: activity 2025-07-07 15:14:41 +08:00

View file

@ -36,14 +36,21 @@ open class QuickAvailabilityFragment : Fragment(), OpenEuiccContextMarker {
) )
} }
private val conclusion: TextView by lazy { requireView().requireViewById(R.id.quick_availability_conclusion) } private val conclusion: TextView by lazy {
requireView().requireViewById(R.id.quick_availability_conclusion)
}
private val resultSlots: TextView by lazy { requireView().requireViewById(R.id.quick_availability_result_slots) } private val resultSlots: TextView by lazy {
requireView().requireViewById(R.id.quick_availability_result_slots)
}
private val resultNotes: TextView by lazy { requireView().requireViewById(R.id.quick_availability_result_notes) } private val resultNotes: TextView by lazy {
requireView().requireViewById(R.id.quick_availability_result_notes)
private val hidden: CheckBox by lazy { requireView().requireViewById(R.id.quick_availability_hidden) } }
private val hidden: CheckBox by lazy {
requireView().requireViewById(R.id.quick_availability_hidden)
}
override fun onCreateView( override fun onCreateView(
inflater: LayoutInflater, inflater: LayoutInflater,
@ -58,7 +65,9 @@ open class QuickAvailabilityFragment : Fragment(), OpenEuiccContextMarker {
override fun onStart() { override fun onStart() {
super.onStart() super.onStart()
lifecycleScope.launch { onCompatibilityUpdate() } lifecycleScope.launch {
onCompatibilityUpdate(getCompatibilityCheckResult())
}
} }
fun onContinueToApp() { fun onContinueToApp() {
@ -69,8 +78,7 @@ open class QuickAvailabilityFragment : Fragment(), OpenEuiccContextMarker {
(requireActivity() as QuickAvailabilityActivity).launchMainActivity() (requireActivity() as QuickAvailabilityActivity).launchMainActivity()
} }
suspend fun onCompatibilityUpdate() { fun onCompatibilityUpdate(result: CompatibilityResult) {
val result = getCompatibilityCheckResult()
conclusion.text = formatConclusion(result) conclusion.text = formatConclusion(result)
if (result.compatibility != Compatibility.COMPATIBLE) return if (result.compatibility != Compatibility.COMPATIBLE) return
resultSlots.isVisible = true resultSlots.isVisible = true