Problèmes étranges dans le développement de composants Android : la page d'activité saute entre les composants

Dans le développement d'applications Android basé sur des composants, le saut des pages d'activité entre les composants est un problème clé. Cet article explique comment passer efficacement d'une activité à l'autre sous cette architecture et fournit des exemples de code source correspondants.

Dans le développement Android traditionnel, les sauts entre les activités sont généralement implémentés à l'aide de l'intention. Cependant, dans le développement basé sur les composants, la méthode traditionnelle de saut d'intention peut rencontrer certaines difficultés en raison de l'indépendance et du découplage de chaque composant. Deux solutions courantes sont décrites ci-dessous.

Option 1 : Utiliser le cadre de routage

Une solution courante consiste à utiliser un framework de routage. Le cadre de routage peut nous aider à définir et à gérer les relations de saut entre les activités. Dans le développement basé sur des composants, chaque composant peut enregistrer ses propres règles de routage, et d'autres composants peuvent passer par le cadre de routage.

Voici un exemple utilisant ARouter comme framework de routage :

Tout d'abord, vous devez ajouter les dépendances ARouter dans le fichier build.gradle de chaque composant :

implementation 'com.alibaba:arouter-api:x.x.x'
annotationProcessor 'com.alibaba:arouter-compiler:x.x.x'

Ensuite, définissez vos propres règles de routage dans chaque composant. Par exemple, dans le composant A, nous définissons une activité nommée « AActivity » et y ajoutons des annotations de routage :

@Route

Je suppose que tu aimes

Origine blog.csdn.net/NoerrorCode/article/details/133546741
conseillé
Classement