Pertanyaan yang diberi tag «android-viewmodel»

3
AndroidViewModel vs ViewModel
Dengan diperkenalkannya pustaka Komponen Arsitektur Android, beberapa kelas baru diperkenalkan, termasuk AndroidViewModeldan ViewModel. Namun, saya mengalami kesulitan mencari tahu perbedaan antara dua kelas ini. The dokumentasi ringkas menjelaskan AndroidViewModelsebagai berikut: Konteks aplikasi sadar ViewModel Saya menghargai singkatnya, tapi apa sebenarnya implikasi ini? Kapan kita harus memilih untuk menggunakan AndroidViewModellebih ViewModeldan …

21
ViewModelProviders sudah usang dalam 1.1.0
Melihat pada Google docs untuk ViewModel, mereka menunjukkan kode contoh di bawah ini tentang cara mendapatkan ViewModel: val model = ViewModelProviders.of(this).get(MyViewModel::class.java) Saat menggunakan dependensi terbaru android.arch.lifecycle:extensions:1.1.1tidak ada kelas seperti itu ViewModelProviders. Pergi ke dokumentasi untuk ViewModelProviders, saya melihat komentar yang mengatakan: Kelas ini sudah tidak digunakan lagi di API level …

4
Mengamati LiveData dari ViewModel
Saya memiliki kelas terpisah tempat saya menangani pengambilan data (khususnya Firebase) dan saya biasanya mengembalikan objek LiveData darinya dan memperbaruinya secara asinkron. Sekarang saya ingin memiliki data yang dikembalikan disimpan dalam ViewModel, tetapi masalahnya adalah untuk mendapatkan nilai tersebut, saya perlu mengamati objek LiveData yang dikembalikan dari kelas pengambilan data …

2
Gunakan viewLifecycleOwner sebagai LifecycleOwner
Saya memiliki sebuah fragmen: 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, …

1
Apa itu ViewModelStore dan viewModelStoreOwner?
Saya sangat bingung karena api ViewModelProvider baru ini (ViewModelProviders sudah usang) Seperti halnya perubahan baru, ada juga Konstruktor baru (Kode sumber). # 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); …

1
Masalah ViewPager2 / Tab dengan kondisi ViewModel
Saya mengikuti pola MVVM - artinya saya memiliki ViewModel untuk setiap Fragmen. Saya menambahkan dua tab dengan menggunakan ViewPager2. Adaptor saya terlihat seperti ini: @Override public Fragment createFragment(int position) { switch (position) { case 0: return new MergedItemsFragment(); case 1: return new ValidatedMergedItemsFragment(); } return new MergedItemsFragment(); } Tab berfungsi. …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.