我有一个活动,其中有一个线程和一个视图......它们与 LunarLander 非常相似。为了显示游戏内菜单,我为另一个活动调用 startActivityForResult,该活动上有许多按钮...然后将按下的按钮类型返回到父活动。这很好,除非当我在父活动中继续时,我拥有的原始线程现在已终止。我猜发生这种情况是因为父活动失去了焦点,因此该线程被认为已死亡,但我想继续该线程。
有什么办法可以让线程保持活动状态吗?我已经尝试过 setFlags 来设置新活动的意图,但我没有找到任何可以维护它的东西。
我放弃了,决定作弊。我没有尝试从子活动返回父活动,而是再次重新创建父活动。
因此,我的 gameActivity 创建了 menuActivity,然后使用 inGameMenuIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 废弃它旗帜。然后,menuActivity 会执行其操作,当按下按钮时,它会创建一个新的 gameActivity,并且 menuActivity 会被废弃。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)