Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android-2活动同时激活_Java_Android_Android Activity_Android Intent_Simultaneous - Fatal编程技术网

Java Android-2活动同时激活

Java Android-2活动同时激活,java,android,android-activity,android-intent,simultaneous,Java,Android,Android Activity,Android Intent,Simultaneous,我有一个游戏活动。如果用户按下菜单中的聊天选项(OnOptions ItemSelected),我也会在顶部运行一个透明的聊天活动。问题是,当玩家在我开始游戏之前开始聊天活动时,会出现一种奇怪的行为,游戏不会开始 在聊天室活动可见时,我有没有办法保持GameActivity处于活动状态? 我用正常的方式启动了聊天活动: startActivity(new Intent(GameActivity.this, ChatActivity.class)); 谢谢您的帮助。一个活动不能有两个活动。然而;

我有一个游戏活动。如果用户按下菜单中的聊天选项(OnOptions ItemSelected),我也会在顶部运行一个透明的聊天活动。问题是,当玩家在我开始游戏之前开始聊天活动时,会出现一种奇怪的行为,游戏不会开始

在聊天室活动可见时,我有没有办法保持GameActivity处于活动状态? 我用正常的方式启动了聊天活动:

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

谢谢您的帮助。

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


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

您可以使用两个活动相互叠加,查看FLAG_NOT_TOUCH_模式(可能还有FLAG_NOT_TOUCHABLE),使最上面的一个透明,并给它那个标志/那个标志(不确定你是否真的可以触摸你在那个活动中创建的窗口,还没有尝试)


你也可以看看。这不完全是同一件事,但也许你可以根据自己的需要重新设计一下

我知道现在已经很晚了,但这个答案可能对任何新的人都有用


为了实现这里提到的那种设计,您可以实现片段而不是两个活动。

因为我的ChatActivity是透明的,所以我认为用户可以在聊天的同时通过透明的活动观看正在进行的游戏。我没有在启动ChatActivity时完成GameActivity,但是当我启动ChatActivity时,GameActivity似乎处于某种“非活动”状态。这正是它应该的状态。一次只能运行一个活动。你正在做一些android设计之外的事情。好的,谢谢你的想法。现在,我将首先尝试找到一个解决方案。如果我没有找到任何解决方案,那么我必须重新设计我的应用程序。非常感谢:)