gpt4 book ai didi

android - 如何在多个 Activity 中使用 BaseGameActivity.getApiClient()?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:04:39 26 4
gpt4 key购买 nike

在我的游戏应用程序中,我希望用户在启动 Activity 期间登录到 Google Play 服务,因此我将其子类化为 BaseGameActivity。然后为游戏启动一个单独的 Activity ,最后我想使用 Google Play 服务更新排行榜,这需要调用 BaseGameActivity.getApiClient()

我应该如何从不同于子类 BaseGameActivity 的 Activity 中使用 Google Play 服务?

我想到的两个选项是:传递对开始 Activity 的引用,或使用处理程序并向开始 Activity 发送消息。但我不知道哪种方法更好用(或者第三种方法是否更好),这似乎是一种相当普遍的情况。

最佳答案

如果您想在多个 Activity 中使用 GameHelper,最好在不使用 BaseGameActivity 的情况下实现它,然后在 Activity 之间传递您的 GameHelper 实例(或在某处保留一个静态实例)。

您可以直接找到使用 GameHelper 的说明 on this page (请参阅在没有 BaseGameActivity 的情况下使用 GameHelper 标题)。

只需确保在所有使用它的 Activity 中放置所需的 GameHelper 调用(尤其是 onActivityResult)。至于登录/注销,您需要根据您的应用程序流程自行确定将它们放置在哪些 Activity 中。

关于android - 如何在多个 Activity 中使用 BaseGameActivity.getApiClient()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24147835/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com