你能同时运行两个活动吗?

7
我有两个活动,一个与服务器相关,另一个包含不同的信息。但是当我打开没有服务器的活动时,服务器会关闭。有没有办法防止这种情况发生?如果需要查看任何代码,我很乐意展示它。

如果其中一项活动处于画中画模式,那么是的。 - undefined
3个回答

12

同时不能运行多个活动。如果您想要在后台运行代码,您需要使用一个 Service。欲了解更多信息,请查看文档:http://developer.android.com/reference/android/app/Service.html

您应该将服务器编程为一个Service,然后编写一个Activity与服务器通信并显示相关信息。这样,当您导航到新的Activity时,服务器会继续运行。


这个答案是错误的,自从Android 7以后。在多窗口模式下,这已经成为默认设置,你可以展示它,并且一个Activity现在几乎和任何GUI桌面系统中的一个窗口一样。 - undefined

1
你能同时运行两个活动吗?
从你期望的意义上来说,不能。在Android中,活动被存储在堆栈中,只有堆栈顶部的活动才会显示在屏幕上。虽然不在顶部的其他活动并不一定都“死亡”,但它们已经不足以为你完成工作。
相反,你应该将服务器变成一个服务。

我想知道你是否能够查看这个问题并帮助我,因为我认为那是我真正想要的方式。 https://dev59.com/gGXWa4cB1Zd3GeqPJRXv - Michael Zeuner

0

虽然这个链接可能回答了问题,但最好在此处包含答案的基本部分并提供参考链接。仅有链接的答案如果链接页面发生更改,则可能变得无效。仅有链接的答案 - Sfili_81

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接