Comment faire pour récupérer un contexte de non-activité de la classe?

J'ai trouvé une réponse qui s'affiche pour dire que je doit créer une classe à part et de faire un statique MyApplication de l'objet et de faire une méthode get. Toute classe peut appeler MyApplication.get() pour récupérer le contexte.

Est-il un autre moyen le plus propre? C'est ma situation:

J'ai une classe A et de classe B. Classe contient un objet de la classe B (appelons l'objet b). Dans la catégorie que j'appelle, "b.play()". Cependant, j'obtiens une exception de pointeur null parce que la classe B doit passer un contexte pour le lecteur multimédia.méthode create ().

Jusqu'à maintenant, j'ai jeté un hack et de classe que j'ai appelé.... "b.jouer(ce)" et tout simplement passé le contexte de B. mais c'est assez moche et ressemble à une mauvaise utilisation de la programmation orientée objet.

Toute pensée?

Même si cette question est plus âgé, le meilleur de discussion et des réponses plus claires se passe sur cette double question: stackoverflow.com/questions/7666589/...

OriginalL'auteur | 2011-07-28