我有一个GameActivity。如果用户按下菜单中的聊天选项(onOptionsItemSelected),我还将在顶部运行一个透明的ChatActivity。问题是,当玩家在我启动游戏之前启动ChatActivity时,会发生奇怪的行为,并且游戏将无法启动。

有什么方法可以使ChatActivity可见时使GameActivity保持活动状态?
我使用正常方式启动了ChatActivity:

startActivity(new Intent(GameActivity.this, ChatActivity.class));


谢谢你的帮助。

最佳答案

一个活动中不能有两个活动。然而;您可能会实现的一种设计是引入一种设计,该设计允许用户滑动屏幕以调出聊天视图,并向相反方向滑动以隐藏视图。

让正在运行的主活动通过异步进程维护该视图,以便可以根据需要对其进行更新,并且不会打扰用户。

08-26 12:17