Pertanyaan yang diberi tag «android-architecture-components»

10
Apa itu AndroidX?
Saya membaca tentang perpustakaan ruang Android. Saya melihat mereka mengubah paket androidmenjadi androidx. Saya tidak mengerti itu. Bisakah seseorang menjelaskannya? implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_version" Bahkan ini tersedia dengan androidpaket juga. implementation "android.arch.persistence.room:runtime:$room_version" annotationProcessor "android.arch.persistence.room:compiler:$room_version" Apa yang membutuhkan kemasan perpustakaan dukungan baru di androidxbukan android? Gunakan faktor kasus dan pengaruh dalam …



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 …

14
Tidak dapat menyelesaikan simbol ViewModelProviders di AppCompatActivity
Hei, saya mencoba membuat ViewModel saya berfungsi, tetapi sejauh ini tidak berhasil. Android Studio menunjukkan kesalahan Cannot resolve symbol 'ViewModelProviders'. Setiap pertanyaan lain saya menemukan tentang topik ini mengoreksi extends Activityuntuk extends AppCompatActivity, tapi saya memperpanjang tepat. Tidak yakin apa yang saya lewatkan ... Kode saya didasarkan pada video YouTube …

12
Cara menghapus Stack navigasi setelah menavigasi ke fragmen lain di Android
Saya menggunakan Komponen Arsitektur Navigasi baru di android dan saya terjebak dalam membersihkan tumpukan navigasi setelah pindah ke fragmen baru. Contoh: Saya berada di loginFragment dan saya ingin fragmen ini dihapus dari tumpukan saat saya menavigasi ke fragmen beranda sehingga pengguna tidak akan kembali ke loginFragment saat dia menekan tombol …

9
Library Persistensi Ruang Android: Upsert
Library persistensi Room Android dengan anggun menyertakan anotasi @Insert dan @Update yang berfungsi untuk objek atau koleksi. Namun saya memiliki kasus penggunaan (pemberitahuan push yang berisi model) yang akan memerlukan UPSERT karena datanya mungkin ada atau mungkin tidak ada dalam database. Sqlite tidak memiliki upsert secara asli, dan penyelesaiannya dijelaskan …

5
Cara memperbarui LiveData ViewModel dari layanan latar belakang dan Perbarui UI
Baru-baru ini saya menjelajahi Arsitektur Android, yang baru-baru ini diperkenalkan oleh google. Dari Dokumentasi saya menemukan ini: public class MyViewModel extends ViewModel { private MutableLiveData<List<User>> users; public LiveData<List<User>> getUsers() { if (users == null) { users = new MutableLiveData<List<Users>>(); loadUsers(); } return users; } private void loadUsers() { // do …

3
Mengapa ada subkelas MutableLiveData terpisah dari LiveData?
Sepertinya MutableLiveDataberbeda dari LiveDatahanya dengan membuat setValue()dan postValue()metode publik, sedangkan di dalamnya LiveDatadilindungi. Apa alasan untuk membuat kelas terpisah untuk perubahan ini dan tidak hanya mendefinisikan metode tersebut sebagai publik LiveDataitu sendiri? Secara umum, apakah bentuk pewarisan semacam itu (meningkatkan visibilitas metode tertentu menjadi satu-satunya perubahan) merupakan praktik yang terkenal …

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
<androidx.fragment.app.FragmentContainerView> vs <fragment> sebagai tampilan untuk NavHost
Saat menggunakan androidx.fragment.app.FragmentContainerViewsebagai navHost bukan fragmentaplikasi biasa tidak dapat menavigasi ke tujuan setelah perubahan orientasi. Saya mendapatkan kesalahan berikut: java.lang.IllegalStateException: no current navigation node Apakah ada gotcha yang harus saya ketahui untuk menggunakannya dengan benar atau apakah cara saya menggunakan komponen nav salah? Aktivitas sederhana xml dengan tampilan: ... &lt;androidx.fragment.app.FragmentContainerView …
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.