- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 tbmp 框架,但我没有将它用作主要 Activity 。一切似乎都正常,除非在测试期间我尝试接受邀请并进入下一个回合屏幕以执行第 1 回合(第二回合)。在 onActivityResult 中(在次要 Activity 中,我以一个 Intent 开始)该行:
TurnBasedMatch match = data.getParcelableExtra(Multiplayer.EXTRA_TURN_BASED_MATCH);
在解码 TurnBasedMatchEntity 时触发 BadParcelableException: ClassNotFoundException
先前在网站上提出的关于“在 Intent 中传递 TurnBasedMatch 时出现 BadParcelablException”的问题没有提供任何有用的线索。我已经在作为 alpha 发布和测试的代码中尝试了 2 打以上的变体。我得出的结论是,问题是我没有将 tbmp 骨架设置为主要 Activity 。有没有办法解决这个问题,不需要我尝试将我的正常主 Activity 与 tbmp 中的 SkeletonActivity 结合起来?否则,tbmp 作为次要 Activity 似乎工作得很好。它会自动登录到 google+,我可以“开始比赛”、“检查游戏”、“退出”和开始自动游戏。由“开始比赛”创建的游戏让启动器添加到当前字符串并单击“完成”导致可以在“检查游戏”中看到的游戏。选择对手(我的其他 gmail 测试帐户)有效。另一个测试 gmail 帐户可以在检查游戏中看到游戏并可以接受邀请。如果另一个 gmail 游戏进程处于 Activity 状态并已登录,那么当第一个游戏进程发送邀请时,我会在第二个游戏进程上看到 toast ,通知收到邀请。但是,假设在 onStartMatchClicked 中使用了 getSelectOpponentsIntent,则无法到达 Turn 1。用 createMatch 替换 getSelectOpponentsIntent 似乎导致本质上是自动匹配。
如果我在第一个测试帐户中使用自动匹配开始游戏,然后在第二个测试帐户中使用自动匹配,那么在第二个帐户中我确实进入了第 1 回合,但同样的问题再次出现,因为第一个帐户可以从未真正看到或进行第 2 弯移动。
此站点上还有 4 个其他问题解决了这个问题。“如何检测来自 Google Play 服务通知的 Intent ”、“如何确定从基于 Google Play 回合的通知中选择的匹配项”、“TBMP 骨架:为什么没有在物理设备上调用 onTurnBasedMatchReceived 和 onInvitationReceived”,以及(外围)“TBMP 骨架 - 我如何覆盖通知事件”。我的帐户已启用同步,Google Play 游戏已启用通知。添加另一个额外的 Intent 并搜索它似乎不起作用。打开和关闭 registerMatchUpdateListener 和 registerInvitationListener 不会产生有益的结果。我认为当您将 tbmp 框架转变为非主要 Activity 时,了解需要对 tbmp 框架进行哪些更改会很有帮助。在我看来,这是 Java 代码的一个常见问题,您通常不能将代码块从一个地方移动到另一个地方,因为如果您这样做,它会中断。
我的备用操作过程是 1) 在仅限 alpha 的 google play 帐户中设置 tbmp 骨架,并查看当 SkeletonActivity 是主要 Activity 时问题是否重现,2) 将 SkeletonActivity 移植到我的正常主要 Activity 上,3) 删除 tbmp 骨架并尝试使用来自 github 或 programcreek 的另一个示例
最佳答案
如果您通过通知收到邀请/比赛更新,但没有接到您的听众电话,请确保您记得注册听众!!!我在这上面花了太长时间,只是忘了注册听众(肯定是我太棒了)。
Games.Invitations.registerInvitationListener(mGoogleApiClient, this);
Games.TurnBasedMultiplayer.registerMatchUpdateListener(mGoogleApiClient, this);
关于java - 如果我使用 tbmp 骨架但 tbmp 骨架不是主要 Activity ,我应该怎么做才能正确接收回合制比赛更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42177295/
stackoverflow如何得知JavaScript无法正常工作,并能够在页面顶部通知用户? 是否可以判断脚本是否未加载或产生错误,然后仍然能够使用JavaScript生成错误消息? 最佳答案
Xcode 项目方案共享...如何做到这一点? 当我将 Xcode 项目提交到 SVN 时,我发现我创建的方案保存在我的用户名文件夹下,例如 abc.xcodeproj/xcuserdata/_my_
我有这个 SQL: DROP TABLE MISSINGTABLE; CREATE TABLE MISSINGTABLE ( TABLE_NAME VARCHAR2 (70), DESCRIP
我是PHP OOP的初学者,并对使用PHP处理错误的正确方法有些疑问。 例如看这个功能: public function deleteFileFromDisk($fileNameToBeDeleted
YouTube上有很多视频,我们希望为网站访问者提供自动的YouTube成绩单对齐方式。我们想要的几乎就像this example。 但是,我们希望逐个句子对齐,而不是逐个单词自动对齐,例如this
假设,我有 IAsynchronous 接口(interface),它支持两种执行某些操作的方法(“开始/结束”模式): IAsyncResult BeginOperation(AsyncCallba
Hardware Product 1 Product 2 Product 3 Product 4 Product 5 我有这样的结构,我想做一个重新排序界面,用户可以通过单击向上箭头在层次结构中向
假设,我有 IAsynchronous 接口(interface),它支持两种执行某些操作的方法(“开始/结束”模式): IAsyncResult BeginOperation(AsyncCallba
我正在使用 Silverlight 2.0 Unleashed + Silverlight 4.0 Unleashed 学习 Silverlight,好吧,我只是在玩弄它:-) 作为其中的一部分,我正
有人可以解释一下我还是链接-我有512x512图标,但我不知道我需要创建什么图标大小以及如何将它们添加到我的iOS应用中。我需要什么尺寸以及如何添加尺寸? 最佳答案 简而言之:非视网膜iPhone或i
我想在 Java 中模拟以下情况,但我陷入困境: 特别是与客户、预订、航类预订和巴士预订相关的部分。我想要一组客户对象,每个对象都有自己的预订列表(可以是航类预订或巴士预订)。 我计划像下面的测试代码
我在 opencv、Pillow、ImageMagick、subprocess 和 ffmpeg 之间摇摆,作为操作图形数据的一种方式。 ImageMagick 看起来不错而且功能相当强大,但我在 W
我想做类似的事情 SELECT t.subtitle FROM temp t LEFT JOIN ep e ON e.subtitle=t.subtitle AND e.epi
Frame[] test = new Frame[3] {{2,5},{3,6},{4,7}}; 数组初始化器只能用在变量或字段初始化器中。尝试改用新表达式。 这怎么可能? 最佳答案 这里的问题是文字
我不知道如何正确创建第一个返回。它会像这样工作,但问题是 searchtestarrayone 总是有不同的长度,而且它可能非常大。几周前开始了我的 Swift 之旅,所以下面的代码中可能有一些愚蠢的
我有这样的表: NameSteve Martin PhoneXXX Bank account654861/46147 我对表格的相同部
我有一个关于单选按钮的快速问题,以及当用户返回页面时如何设置它们。我现在想要的是能够在他们返回页面时显示所选项目。同一组中有几个,所以我不能使用 getElementByID(遗憾!)。 这是我的 H
我做了一些事情: class Tuple1 { private T1 a; private T2 b; public Tuple1(T1 a, T2 b) {
我目前正在研究我在大学的期末项目,它看起来像 instagram。在 instagram android 应用程序中,您可以点击并按住图像和 boom,显示弹出窗口。但我不知道该怎么做! 最佳答案 您
我正在使用来自 mourner/suncalc 的函数这让我可以得到我们太阳的当前位置。使用 getPosition(),我想在图像上或使用纯 CSS(当然可以缩放到不同的屏幕分辨率和方向)创建动画,
我是一名优秀的程序员,十分优秀!