如果暂停,我的游戏没有任何意义继续下去,它可以用来作弊。
因此,如果收到电话,我想重新启动该级别。这样做的最佳方式是什么?
对片段进行片段事务处理似乎是错误的。我应该在活动中这样做吗?检查当前片段是否为GameFragment,如果是,则进行新GameFragment的交易?
答案 0 :(得分:0)
您应该在活动中执行此操作。在活动中调用onPause时,也会在片段中调用它(在片段生命周期中读取)。
只要记录游戏是否已经启动然后在onResume中检查此布尔值,如果它已经启动,则使用片段事务将片段重新绑定到活动。
你也可以这样做,这样你的游戏可以停止通话暂停你的游戏,但这完全是另一回事。