Android - 2活动同时活动

时间:2012-02-01 08:58:15

标签: java android android-activity android-intent simultaneous

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

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

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

感谢您的帮助。

3 个答案:

答案 0 :(得分:2)

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

让正在运行的主Activity通过异步进程维护该视图,以便可以根据需要进行更新,并 NOT 中断用户。

答案 1 :(得分:0)

你可以看一下FLAG_NOT_TOUCH_MODAL(也许是FLAG_NOT_TOUCHABLE),在彼此的顶部使用2个活动,使顶部的一个透明并给它那个标志/那些标志(不确定你是否可以实际触摸你在其中创建的窗口)那个活动,还没试过呢)

您还可以查看this。这不完全是一回事,但也许你可以根据自己的需要进行一些改造

答案 2 :(得分:0)

我知道这已经很晚了,但是这个答案可能是对新来的人的使用。

要实现此处提到的那种设计,您可以实现片段而不是进行两次活动。