Sobes.tech
Junior — Middle

Ի՞նչ տեղում է ծրագրի ճարտարապետության մեջ սովորաբար սկսվում ViewModel-ի օրինակը։

sobes.tech AI

Պատասխան AI-ից

ViewModel-ի օրինակն սովորաբար ստեղծվում է UI բաղադրիչում, օրինակ՝ Activity կամ Fragment-ում: Դա կատարվում է ViewModelProvider-ի միջոցով, որը ապահովում է ViewModel-ի վիճակի պահպանությունը կոնֆիգուրացիայի փոփոխությունների ժամանակ, օրինակ՝ էկրանին պտտվելու դեպքում:

Kotlin-ով Fragment-ում ViewModel ստեղծելու օրինակ:

class MyFragment : Fragment() {
    private val viewModel: MyViewModel by viewModels()

    override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        super.onViewCreated(view, savedInstanceState)
        // Օգտագործեք viewModel-ը UI-ն թարմացնելու համար
    }
}