2011-05-20 2 views
0

Salut Je tente d'étendre mon point d'entrée principal avec une superclasse (donc je ne dois pas surcharger onCreateOptionsMenu dans chaque activité que j'ai eu par exemple) mais pour une raison quelconque semble que je ne suis pas autorisé à le faire avec la classe que je me suis fixé comme principal point d'entrée pour mon application dans Android. Par exemple: MainClass extends L'activité fonctionne bien mais MainClass étend mySuperClass où mySuperClass s'étend L'activité ne fonctionne pas - quelqu'un a eu une idée si je fais quelque chose de mal ou s'il s'agit d'un problème spécifique aux androïdes?Impossible d'étendre la classe principale avec autre chose que l'activité

Merci pour toute aide ou entrée!

Répondre

3

Toutes les classes d'activité Android DOIVENT étendre une classe de base d'activité. Votre définition de superclasse doit manquer quelque chose: afficher la définition de la classe.

+0

Merci pour la réponse. – Rasmus

+0

ups, plus d'infos heh. Mes cours sont les suivants: SalesClient public class Menu et public class Menu étend Activité - si mon SalesClient s'étendent de l'activité que je n'obtiens pas des erreurs. Pour mémoire l'erreur que je reçois est « Le menu type ne peut pas être la superclasse de SalesClient, une superclasse doit être une classe » – Rasmus

+0

Eh bien, 'menu' est une classe existante: ce qui se passe si vous changez le nom' MenuActivity'? – Femi

Questions connexes