«android-viewmodel» etiketlenmiş sorular

3
AndroidViewModel ve ViewModel
Android Mimarlık Bileşenleri kitaplığının tanıtılmasıyla, AndroidViewModelve dahil olmak üzere birkaç yeni sınıf tanıtıldı ViewModel. Ancak, bu iki sınıf arasındaki farkı anlamakta güçlük çekiyorum. Dokümantasyon özlü açıklanır AndroidViewModelaşağıdaki gibidir: Uygulama içeriği farkında ViewModel Özlü olmayı takdir ediyorum, ama bu tam olarak ne anlama geliyor? Ne zaman kullanmayı tercih etmelidir AndroidViewModelüzerinde ViewModeltersi …

21
ViewModelProviders 1.1.0'da kullanımdan kaldırıldı
Baktığımızda , Google docs için ViewModel, onlar almak için nasıl örnek kod aşağıda göstermek ViewModel: val model = ViewModelProviders.of(this).get(MyViewModel::class.java) En son bağımlılığı kullanırken android.arch.lifecycle:extensions:1.1.1böyle bir sınıf yoktur ViewModelProviders. Gitmek belgeler için ViewModelProviders, diyordum bir yorum gördüm: Bu sınıf, API seviyesi 1.1.0'da kullanımdan kaldırıldı. ViewModelProvider.AndroidViewModelFactory'yi kullanın Sorun şu ki, kullanmaya çalışırken, …

4
ViewModel'den Canlı Verileri Gözlemleme
Veri getirmeyi (özellikle Firebase) yönettiğim ayrı bir sınıfım var ve genellikle ondan LiveData nesnelerini döndürüp eşzamansız olarak güncelliyorum. Şimdi döndürülen verilerin bir ViewModel'de depolanmasını istiyorum, ancak sorun şu ki, söz konusu değeri elde etmek için, veri alma sınıfımdan döndürülen LiveData nesnesini gözlemlemem gerekiyor. Gözlem yöntemi, ilk parametre olarak bir LifecycleOwner …

2
LifecycleOwner olarak viewLifecycleOwner öğesini kullanın
Bir parçam var: class MyFragment : BaseFragment() { // my StudentsViewModel instance lateinit var viewModel: StudentsViewModel override fun onCreateView(...){ ... } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) viewModel = ViewModelProviders.of(this).get(StudentsViewModel::class.java) updateStudentList() } fun updateStudentList() { // Compiler error on 'this': Use viewLifecycleOwner as the LifecycleOwner viewModel.students.observe(this, Observer …

1
ViewModelStore ve viewModelStoreOwner nedir?
Bu yeni ViewModelProvider api nedeniyle çok kafam karıştı (ViewModelProviders kullanımdan kaldırıldı) Yeni değişikliklerde olduğu gibi yeni Oluşturucular da var (Kaynak kodu). 1. public ViewModelProvider(@NonNull ViewModelStoreOwner owner) { this(owner.getViewModelStore(), owner instanceof HasDefaultViewModelProviderFactory ? ((HasDefaultViewModelProviderFactory) owner).getDefaultViewModelProviderFactory() : NewInstanceFactory.getInstance()); } 2. public ViewModelProvider(@NonNull ViewModelStoreOwner owner, @NonNull Factory factory) { this(owner.getViewModelStore(), factory); } 3. …

1
ViewModel durumuyla ViewPager2 / Sekmeler sorunu
Ben MVVM desen takip ediyorum - yani her Parça için bir ViewModel var. ViewPager2'yi kullanarak iki sekme ekledim . Adaptörüm şöyle: @Override public Fragment createFragment(int position) { switch (position) { case 0: return new MergedItemsFragment(); case 1: return new ValidatedMergedItemsFragment(); } return new MergedItemsFragment(); } Sekmeler çalışıyor. Ancak, benim MergedItemsFragment …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.