我有一个在ExampleA Activity中执行解锁成就的方法。我从ExampleB Activity中调用此方法。它正常工作,除了我打开ExampleA时显示解锁通知。我想在ExampleB中显示解锁通知。
ExampleA.java
mysession.Timeout = new TimeSpan(0,2,0); //2min
ExampleB.java
...
public static void unlockTheAchievement(int achievementId, AppCompatActivity activity) {
if (isSignedIn()) {
Games.Achievements.unlock(mGoogleApiClient, activity.getString(achievementId));
}
}
谢谢。
答案 0 :(得分:0)
也许您的代码中有一部分正在调用ExampleA活动中的unlockTheAchievement
。如上所述here,您可以使用startActivityForResult
,也可以使用意图将值从一个活动传递到另一个活动,并执行所需操作。但这取决于你打算在方法中做些什么。