Supposons que j'ai 5 activités différentes, mais que la mise en page et les fonctions au bas des 5 activités sont les mêmes (les autres mises en page sont différentes, comme la barre d'outils). J'aimerais demander comment créer cette même mise en page uniquement écrite dans la base. class Activity puis Other Activities héritent de cette BaseActivity, écrivant ainsi du code uniquement à un seul endroit sans écrire le même code dans d'autres activités.
ps : Si cette méthode ne peut pas être réalisée, existe-t-il une autre méthode ?
Vous pouvez lire cet article et voir ce que d'autres ont fait. J'espère qu'il vous inspirera : http://www.jianshu.com/p/5bab...
/q/10...
Cette question est similaire à celle ci-dessus. Veuillez vous y référer.
Nous définissons d'abord une variable booléenne pour contrôler si la partie commune est affichée, et ajoutons la méthode comme suit :
Ensuite, nous remplaçons setContentView dans BaseActivity : comme suit
Enfin, dans onCreate() des autres sous-classes qui héritent de BaseActivity, il faut appeler la méthode setShowCommonView (Boolean) définie au début avant super.onCreate() pour contrôler si la partie commune est affichée. Comme suit