2017-05-18 7 views
0

나는 ExampleA 활동에서 업적 달성 잠금 해제를하는 방법이 있습니다. ExampleB Activity에서이 메서드를 호출합니다. ExampleA를 열 때 잠금 해제 알림이 표시된다는 것을 제외하면 올바르게 작동합니다. ExampleB에서 잠금 해제 알림을 표시하려고합니다.Android show unlock 업적 알림 다른 활동

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); 

감사합니다.

답변

0

아마도 ExampleA 활동에서 unlockTheAchievement을 호출하는 코드 일부가있을 수 있습니다. here에 명시된대로 startActivityForResult을 사용하거나 인 텐트를 사용하여 한 활동의 ​​값을 다른 활동으로 전달하고 필요한 작업을 수행 할 수 있습니다. 그러나 그것은 당신이이 방법에서하고자하는 것에 달려 있습니다.

+1

실제로 잠금 해제는 startActivityForResult를 사용하는 옵션을 제공하지 않습니다. 그래서 이것은 불가능합니다. – Ayyappa