Désolé, je suis un débutant à Java et Android ...Utiliser Child Dans Android
J'ai fait une application qui a une grande activité principale, je suis désireux de le diviser en quelque enfant cours pour rendre les choses plus faciles à lire, modifier, etc.
de ma principale classe I (pense) Je suis instanciation et appeler la classe des enfants, à l'intérieur onResume:
SetupButtons SetupButtonsObject = new SetupButtons();
SetupButtonsObject.buildthem();
et dans la classe enfant I faire:
class SetupButtons extends main {
void buildthem(){
//a load of things to setup buttons
}
}
Le code que j'utilise dans buildthem() fonctionne correctement lorsqu'il est utilisé dans la classe principale, mais donne une exception nullpointer lorsqu'il est utilisé dans la classe enfant. Dois-je transmettre le contexte principal à l'enfant ou quelque chose comme ça?
Merci beaucoup Tom
Je ne pense pas que j'instancie l'activité suis-je? J'essaie de le diviser en parties logiques ... Je pensais que l'utilisation de classes d'enfants serait un bon moyen. Sûrement si je voulais utiliser les variables de l'activité principale, je dois l'étendre? –
Je ne suis pas sûr parce que je ne peux pas voir votre code, mais 'class SetupButtons extends main' et vous avez parlé de votre activité principale, donc j'ai décidé que le' main' ici est votre activité principale. Si vous voulez utiliser les variables de l'activité principale, vous pouvez les passer en paramètre à vos constructeurs de classes "parties logiques". – ernazm