在活动之间保留 Google Play 服务登录

2023-11-29

我认为这很简单,但我一直在兜圈子,试图找出如何让用户保持登录状态Activities.

我有一个“主要”和一个“详细信息”Activity。用户登录Google Play Services在“主要”Activity我想在“详细信息”中提交成就和排行榜数据Activity.

我继承自BaseGameActivity同时Activities并使用:

 mGoogleApiClient = getApiClient();

在“详细信息”中,但是当我打电话时isConnected它总是返回false.

我什至尝试从“Main”复制所有登录/回调代码Activity结束了,但是仍然没有检测到用户已登录。

这篇文章建议不要使用BaseGameActivity并通过GameHelper用一个singleton:

如何在多个活动中使用BaseGameActivity.getApiClient()?

不确定正确的方法是什么。


最简单的方法是让这两个活动创建一个单独的 api 客户端实例。连接的状态在它们内部共享,因此您无需担心如何传递客户端并处理 Activity 不活动时可能发生的回调,并且玩家只会登录您的主要 Activity。

实际上不再需要从 BaseGameActivity 扩展您的活动(有关有趣的解释,请观看:基本游戏活动之死。您需要做的是实现处理初始化 GoogleAPIClient 的两个接口:

public class MainActivity extends Activity implements
        GoogleApiClient.ConnectionCallbacks,
        GoogleApiClient.OnConnectionFailedListener {
        }

要实现这些,请参阅示例和文档:https://developers.google.com/games/services/android/init

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在活动之间保留 Google Play 服务登录 的相关文章

  • EditText 中的验证允许 IP 或 Web Url 主机

    我需要对我的 EditText 进行验证 以便它允许我输入有效的 IP 地址格式 即示例 132 0 25 225 or 网址格式 www 例如 www example com 逻辑是 如果用户首先输入任何数值 则验证 IP 将执行操作 否
  • 是否可以使用最新的 APP_PLATFORM,同时仍保持向后兼容性?

    这是我的 Application mk APP ABI armeabi v7a APP PLATFORM android 16 APP OPTIM release APP STL gnustl static APP CPPFLAGS std
  • Android中如何使用洪水填充算法?

    我是Android编程新手 最近尝试编写一个简单的应用程序 仅供练习 在这个中 我想在用户点击时为图像着色 但我不知道如何开始 我读过不同的主题 其中提到使用 洪水填充 算法 我在网上找到了它 但我不知道如何将它放入我的简单应用程序中 我找
  • 显示警报或收到通知时的视图

    我正在关注this http tokudu com 2010 how to implement push notifications for android 显示的教程通知 on an 安卓设备 当我在设备上运行该应用程序时 状态栏上会出现
  • 如何在出现“无法解析放置符号”错误时向哈希图添加键和值

    我正在与安卓工作室 https en wikipedia org wiki Android Studio1 4 1 我刚刚创建了一个 Hashmap 并正在遵循有关如何填充和操作它的教程 Java 语言 但是 我收到 无法解析符号放置 错误
  • AppCompat v21 工具栏更改徽标大小

    我正在从以前的操作栏迁移到 appcompat v21 中的新工具栏功能 我仍然想将徽标保留在操作栏 工具栏 的左上角 为此 我在布局中添加了支持工具栏 并为其创建了一个新的工具栏 app theme style NewToolBarSty
  • Google Firebase - 如何删除崩溃报告?

    我最终失明了吗 还是没有明显的方法可以通过 Google Firebase Web 控制台删除 Firebase 崩溃报告 我的 Android 应用程序已成功记录报告 但现在出现大量 开发崩溃 占用了我在控制台中的大部分视图 这使得找到实
  • Android - 当不在栏顶部时推送通知空白

    我在使用 Android 推送通知时遇到一个小问题 如果有 3 个通知 并且只有其中一个显示标题和消息 位于酒吧顶部的那个 如果有人知道可能是什么问题 请告诉我 请参阅此链接上的图像 这就是我接收通知的方式http postimg org
  • 如何在 Firebase 远程配置中从 JSON 获取值

    我是 Android 应用开发和 Firebase 的新手 我想知道如何获取存储在 Firebase 远程配置中的 JSONArray 文件中的值 String 和 Int 我使用 Firebase Remote Config 的最终目标是
  • Android Studio - 如何关闭“单词‘word’中的拼写错误?”

    当命名变量或给出字符串参数时 Android Studio 似乎对我如何标记事物有问题 有办法把它关掉吗 是的 打开Preferences gt Editor gt Inspections gt Spelling gt 关闭Typo并按OK
  • AnalyticsService 未在应用程序清单中注册 - 错误

    我正在尝试使用 sdk 中提供的以下文档向 Android 应用程序实施谷歌分析服务 https developers google com analytics devguides collection android v4 https d
  • Android ListView setSelection() 似乎不起作用

    我有一个ListActivity实现onListItemClick 并调用doSomething 类的功能 后者包含l setSelection position where l is the ListView object 现在有一个on
  • window.onbeforeunload 在 Android Chrome 上不会触发 [alt.解决方案?]

    我开发了一个简单的聊天应用程序 我正在使用 window onbeforeunload当有人关闭选项卡 浏览器时 基本上是当用户离开房间时 通知其他用户 这是我的代码 scope onExit function scope chatstat
  • 如何从android获取应用程序安装时间

    我尝试了一些方法 但没有成功 请帮助我 PackageManager pm context getPackageManager ApplicationInfo appInfo pm getApplicationInfo app packag
  • 加快 ImageView 中的缩放功能

    我目前正在处理非常大的图像 7 10mb 由于多种原因无法调整大小或压缩 现在 我们的想法是在自定义 ImageView 中显示它们 使用户能够进行双击缩放 捏合缩放等 我使用这个库来完成这项工作 https github com Mike
  • 从手机访问本地主机[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我正在使用
  • 删除Android所有语言中的字符串

    我有一个包含多个翻译的应用程序 我想删除一些字符串 我怎样才能重构并删除它们一次 例如在默认情况下strings xml文件并自动将删除传播到其他翻译的其他 strings xml 文件 您可以通过 Android Studio 中的 翻译
  • Android:打开和关闭SQLite数据库

    我正在开发Android应用程序 我经常在其中访问本地数据库 该数据库可以从不同的主题访问 因此我遇到了数据库的协调问题 我使用以下open and close method public void open mDb mDbHelper g
  • 在 Android 布局 xml 文件中使用字符串格式参数 [重复]

    这个问题在这里已经有答案了 我在 String xml 文件中定义了一个使用格式参数的字符串 即
  • putFragment() - 片段 x 当前不在 FragmentManager 中

    上面的标题被问了很多次 但答案似乎与FragmentStatePagerAdapter这与我的问题无关 我正在使用该方法putFragment Bundle String Fragment 直接地 The 安卓文档 http develop

随机推荐

  • Python PyQt5 QMessageBox 未打开

    当我按下信息按钮时 我试图打开一个消息框 它运行 infoDialogue 方法 因为它打印 我在这里 但不打开 infoBox 我缺少什么 我正在使用 python 3 5 和 PyQt5 Thanks 这是代码 import sys f
  • 无法加载 iFrame CSS

    我试图加载 iFrame进入 WordPress 网站 iFrame 应加载显示在中的表格这个链接 应用了所有颜色和其他样式 但是 当我插入iFrame在我的网站上 它将加载内容表的但不是 CSS 这就是我尝试 强制 加载正确 CSS 的方
  • 在xamarin中发现同一依赖程序集的不同版本之间存在冲突

    我正在 xamarin 中创建一个新项目 但它发出警告 发现同一依赖的不同版本之间存在冲突 集会 在 Visual Studio 中 双击此警告 或选择它并按 Enter 键 以修复冲突 否则 将以下绑定重定向添加到应用程序配置文件中的 运
  • 如何在 Bootstrap 3.2 中单击字形图标后更改它?

    我想要一个指向右侧的箭头以允许用户展开侧边栏 然后将该字形更改为指向左侧 这样 它就会指向左侧 以便他们了解如何隐藏侧边栏 然后我希望它改回默认状态 这就是我目前所拥有的 div div class hidden lg div class
  • 修改XML文件QXMLStreamReader/Writer

    我正在研究我正在使用的东西QXMLStreamReader and QXMLStreamWriter 读取和写入文件 但我无法找到一种可以修改 XML 的方法 例如考虑以下 XML
  • JQuery Validate:如何添加检查多个字段总和的验证?

    我正在尝试对我正在设置的动态表单使用 jQuery 验证 在某些情况下 此表单包含一组输入框 假设总数为 100 一个例子可能是 请说明每个年级的学生比例是多少 9年级 文本框110 年级 文本框211 年级 文本框312 年级 文本框4
  • 无法访问 System.Windows.Input 下的 Keyboard 类

    我正在开发一个简单的控制台应用程序 它只在屏幕上显示内容 我遇到了一个问题System Windows Input课程 我就是无法去上课 这是我正在尝试的代码 using System Windows Input public class
  • Django 中的自定义排序

    如何在 Django 中定义特定的顺序QuerySets 具体来说 如果我有一个QuerySet像这样 a10 a1 a2 常规订单 使用Whatever objects order by someField 会给我 a1 a10 a2 而
  • 如何使用 winpcap 修改 HTTP 响应数据包?

    这里有两个问题 如果内容被编码 gzip 我是否还需要更改标头部分以使 HTTP 数据包有效 校验和 如果有的话 UPDATE 有实际经验的人可以详细说明一下涉及的步骤吗 我在用着winpcap和BPFtcp and src port 80
  • 如何使用 Graph API 在 MS To-Do 上获取和设置自定义排序顺序

    需求说明 我正在开发一个公司仪表板 希望 MS To Do 作为小部件的一部分 如果我无法在 MS To Do Outlook 或 To Do mobile 等工具之间同步任务排序顺序 则没有任何价值应用程序 Outlook 任务 REST
  • iOS 7:UITableViewController:更改/替换删除按钮

    免责声明 我知道调整此类内容不是最佳实践 因为当苹果决定改变其内部行为时 它可能会崩溃 有一些解决方案 比如https stackoverflow com a 12511432 271150这似乎适用于以前的 iOS 版本 但不适用于 iO
  • 我如何要求 Spring 应用程序中的所有请求处理程序都具有 @PreAuthorize

    我想将 Spring 安全应用程序切换到注释 但我想确保每个请求都有自己的 PreAuthorize在允许外部调用之前先进行注释 是否可以为此设置 Spring Security 策略 据我所知 没有办法定义这种政策 但是您可以设置一个 S
  • 从服务器拨打电话——有哪些服务? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我希望通过软件拨打电话 并让软件向收件人读取消息 我一直在使用 Asterisk 但发现它有点需要维护 而且配置起来很痛苦 我想知道是否有任何服务可
  • 如何将返回 Either 的异步方法绑定到在 Language-Ext 中接受 Option 的异步方法?

    这是一个后续问题我问过类似的关于绑定返回不同类型的 monad 在得到明确的答案后我意识到我没有问完整的问题 马克 西曼 Mark Seemann 回答者 建议我将这个问题作为一个新问题提出 而不是修改这个问题 这个问题确实是独立的 因此值
  • 消除无用的析构函数调用的实例化?

    嗯 我的同事对消除析构函数不必要的代码实例化非常挑剔 还是同样的情况 如中提到的这个问题 空间非常有限 text部分 小于 256 KB 代码库应该在多个目标之间扩展 包括最有限的目标 代码库的众所周知的用例意味着一些析构函数逻辑是否需要管
  • Yii2 中模块的自定义 URL 规则

    我一直在四处寻找 但没有找到我需要的东西 基本上 我有一些只有 DefaultController 的小模块和一些带有多个控制器的较大模块 我的小模块规则运行良好 但大模块规则则不行 这是我的规则
  • 如何将数据库连接到 Angular Web 应用程序?

    我想在 Angular Web 应用程序中显示和编辑现有 PostgreSQL 数据库中的数据 我对角度之类的东西完全陌生 我已经下载了pg和express 浏览完这个页面后 https developer mozilla org en U
  • 可以使用 AutoMapper 将一个对象映射到对象列表吗?

    这些是我的课程 public class EventLog public string SystemId get set public string UserId get set public List
  • NHibernate 中的表达式树

    我有一个具有此签名的方法 public static IList
  • 在活动之间保留 Google Play 服务登录

    我认为这很简单 但我一直在兜圈子 试图找出如何让用户保持登录状态Activities 我有一个 主要 和一个 详细信息 Activity 用户登录Google Play Services在 主要 Activity我想在 详细信息 中提交成就