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)
        // UI-г шинэчлэхэд viewModel-ийг ашиглана
    }
}