Je suis quasiment toujours avec un paramètre de constructeur approche. Je le passe dans l'instanciation et de garder une référence privée dans le instancié de la classe.
Vous devez penser à une chose importante. Si la classe que vous passer à l' Context
existera plus que l' Activity
de son instanciation, alors vous devriez utiliser le contexte de l'application. Si cette classe est de faire des trucs de l'INTERFACE utilisateur, vous aurez besoin d'un contexte d'activité.
Assurez-vous que la classe que vous passez un contexte d'activité pour ne durera pas plus longtemps que l' Activity
ou vous allez à la fuite de l'ensemble de l'activité.
Si vous ne le faites pas des éléments d'INTERFACE utilisateur puis aller avec le contexte de l'application.