Questions marquées «android-architecture-components»

10
Qu'est-ce qu'AndroidX?
Je lis sur une bibliothèque de salle d'Android. Je vois qu'ils ont changé de package androidpour androidx. Je n'ai pas compris ça. Quelqu'un peut-il expliquer, s'il vous plaît? implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_version" Même cela est également disponible avec le androidpackage. implementation "android.arch.persistence.room:runtime:$room_version" annotationProcessor "android.arch.persistence.room:compiler:$room_version" Qu'est-ce qui avait besoin d'empaqueter de …

9
Quand utiliser RxJava sous Android et quand utiliser LiveData à partir des composants architecturaux Android?
Je ne comprends pas la raison d'utiliser RxJava dans Android et LiveData à partir de composants architecturaux Android.Il serait vraiment utile que les cas d'utilisation et les différences entre les deux soient expliqués avec un exemple d'exemple sous forme de code qui explique les différences entre les deux.


3
AndroidViewModel et ViewModel
Avec l'introduction de la bibliothèque de composants d'architecture Android, plusieurs nouvelles classes ont été introduites, notamment AndroidViewModelet ViewModel. Cependant, j'ai du mal à comprendre la différence entre ces deux classes. La documentation décrit succinctement AndroidViewModelcomme suit: Prise en compte du contexte d'application ViewModel J'apprécie la brièveté, mais qu'est-ce que cela …

21
ViewModelProviders est obsolète dans la version 1.1.0
En regardant les documents Google pour ViewModel, ils montrent l'exemple de code ci-dessous sur la façon d'obtenir un ViewModel: val model = ViewModelProviders.of(this).get(MyViewModel::class.java) Lors de l'utilisation de la dernière dépendance android.arch.lifecycle:extensions:1.1.1, une telle classe n'existe pas ViewModelProviders. En allant à la documentation pour ViewModelProviders, j'ai vu un commentaire disant: Cette …


12
Comment effacer la pile de navigation après avoir navigué vers un autre fragment dans Android
J'utilise le nouveau composant d'architecture de navigation dans Android et je suis bloqué dans l'effacement de la pile de navigation après avoir migré vers un nouveau fragment. Exemple: je suis dans le loginFragment et je veux que ce fragment soit effacé de la pile lorsque je navigue vers le fragment …


3
Pourquoi existe-t-il une sous-classe MutableLiveData distincte de LiveData?
Il semble que cela MutableLiveDatadiffère du LiveDataseul fait de rendre publiques les méthodes setValue()et postValue(), alors LiveDataqu'elles sont protégées. Quelles sont les raisons de créer une classe distincte pour ce changement et de ne pas simplement définir ces méthodes comme publiques en LiveDatasoi? D'une manière générale, une telle forme d'héritage …

5
Comment mettre à jour LiveData d'un ViewModel à partir du service d'arrière-plan et de l'interface utilisateur de mise à jour
Récemment, j'explore l'architecture Android, qui a été récemment introduite par Google. D'après la documentation, j'ai trouvé ceci: 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 …



2
<androidx.fragment.app.FragmentContainerView> vs <fragment> comme vue pour un NavHost
Lors de l'utilisation en androidx.fragment.app.FragmentContainerViewtant que navHost au lieu d'une fragmentapplication standard, il n'est pas possible de naviguer vers une destination après un changement d'orientation. J'obtiens une erreur suivante: java.lang.IllegalStateException: no current navigation node Existe-t-il un problème que je devrais connaître pour l'utiliser correctement ou ma façon d'utiliser les composants …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.