2017-05-18 7 views
0

J'ai une méthode qui fait un succès de déverrouillage dans l'activité ExampleA. J'appelle cette méthode de ExampleB Activity. Il fonctionne correctement, sauf que la notification de déverrouillage s'affiche lorsque j'ouvre ExampleA. Je veux afficher la notification de déverrouillage dans ExampleB.déverrouillage de show Android notification de réalisation une autre activité

ExampleA.java

... 
public static void unlockTheAchievement(int achievementId, AppCompatActivity activity) { 
      if (isSignedIn()) { 
       Games.Achievements.unlock(mGoogleApiClient, activity.getString(achievementId)); 
      } 
} 

ExampleB.java

ExampleA.unlockTheAchievement(R.string.achievement_level3, ExampleB.this); 

Merci.

Répondre

0

Il se peut qu'une partie de votre code appelle le unlockTheAchievement dans l'activité ExampleA. Comme indiqué here, vous pouvez utiliser startActivityForResult ou vous pouvez transmettre les valeurs d'une activité à l'autre en utilisant les intentions et faire ce qui est requis. Mais cela dépend de ce que vous avez l'intention de faire dans la méthode.

+1

En fait, le déverrouillage n'offre pas l'option d'utiliser startActivityForResult. Donc ce n'est pas possible. – Ayyappa