Android M onRequestPermissionsResult en non-Activité

J'ai une application qui a besoin de trouver l'utilisateur emplacement, et l'emplacement est rapportée dans les différentes classes, j'ai donc écrit une catégorie distincte(Pas une Activité de classe) qui récupère l'emplacement de l'utilisateur à l'aide de les services de localisation, il fonctionne bien sous Android M mais nécessite des temps d'exécution des autorisations dans Android M, je veux vérifier les autorisations dans ma position de classe et je sais comment les vérifier, mais je ne peux pas utiliser onRequestPermissionsResult méthode dans ma position de classe, parce que ma position de classe ne s'étend à partir de n'importe quelle activité.

Donc Ce que je doit faire pour atteindre cet objectif? toute aide/indice est apprécié
Merci d'avance

Vous avez juste besoin d'obtenir la permission avant de vous en avez besoin. Il n'a pas nécessairement à être quand vous en avez besoin. Il suffit de demander à l'utilisateur de l'une de vos Activités, que partout où il peut être approprié.
ai-je besoin pour vérifier l'autorisation de l'Activité/Fragment? fondamentalement, je suis la vérification d'autorisation dans ma position de classe
Vous pouvez case pour une autorisation partout où vous avez accès à un Context, qui vous aurait présumément dans votre Location classe, c'est très bien, et aussi exactement ce que vous devriez être en train de faire là.
Oui j'ai contexte de ma position de classe, mais comment puis-je remplacer onRequestPermissionsResult
Vous ne voudriez pas. onRequestPermissionsResult() suit à partir d'un requestPermissions() d'appel, qui, comme nous l'avons dit, vous devriez être en train de faire dans votre Activity, pas dans le Location classe. Il n'y a pas de rappel pour checkSelfPermission().

OriginalL'auteur MD Husnain Tahir | 2016-07-20