Si la même partie de votre code est l'interface et la logique correspondante, utilisez simplement Fragment. Pourquoi devez-vous la transmettre ? Le contexte est généralement transmis uniquement pour utiliser la méthode Context, plutôt que de procéder à une conversion descendante en une activité spécifique, qui est trop couplée. Si la même partie de code est un petit morceau de code, placez le code dans une BaseActivity et laissez les autres activités en hériter.
1. S'il s'agit d'une méthode publique et que les fonctions implémentées sont les mêmes : Écrivez une classe de base d'Activity, BaseActivity, et écrivez la méthode publique dans la classe de base pour que les sous-classes appellent 2. la méthode publique est implémentée Différentes fonctions, mêmes noms de méthode : pareil La même méthode consiste à créer la classe de base BaseActivity et à écrire une méthode abstraite. L'implémentation spécifique est terminée dans la sous-classe PS : vous ne pourrez certainement pas obtenir les objets dans l'activité lors du passage du contexte. écrire ((Activité)contexte)
1. Résumez la même méthode dans
BaseActivity
.Vous pouvez écrire du code partagé dans l'activité A, puis l'activité qui doit utiliser le code partagé hérite de l'activité A
Vous pouvez utiliser le mode Mvp pour placer la même partie de la couche de contrôle logique dans la couche Présent pour la gestion.
Pouvez-vous me dire à quoi sert cette méthode ? Parce que votre retour est similaire à void, vous devez faire quelque chose via contxt
Si la même partie de votre code est l'interface et la logique correspondante, utilisez simplement Fragment. Pourquoi devez-vous la transmettre ? Le contexte est généralement transmis uniquement pour utiliser la méthode Context, plutôt que de procéder à une conversion descendante en une activité spécifique, qui est trop couplée. Si la même partie de code est un petit morceau de code, placez le code dans une BaseActivity et laissez les autres activités en hériter.
Vous n'avez pas encore commencé avec Java, posez d'abord les bases
1. S'il s'agit d'une méthode publique et que les fonctions implémentées sont les mêmes :
Écrivez une classe de base d'Activity, BaseActivity, et écrivez la méthode publique dans la classe de base pour que les sous-classes appellent
2. la méthode publique est implémentée Différentes fonctions, mêmes noms de méthode :
pareil La même méthode consiste à créer la classe de base BaseActivity et à écrire une méthode abstraite. L'implémentation spécifique est terminée dans la sous-classe
PS : vous ne pourrez certainement pas obtenir les objets dans l'activité lors du passage du contexte. écrire ((Activité)contexte)
Écrivez une classe parent abstraite. Mettez-y les méthodes partagées.