你可以同时运行两个活动吗?

时间:2012-06-19 13:46:13

标签: android android-activity runnable

我所拥有的是具有更严重的活动,以及具有不同信息的另一活动。但是,当我打开非服务器活动时,服务器关闭。有没有办法让我停下来?如果您需要查看任何代码,我很乐意展示它。

3 个答案:

答案 0 :(得分:9)

您不能同时运行多个活动。如果您希望代码在后台运行,则需要使用Service。有关详细信息,请查看文档:{​​{3}}

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

答案 1 :(得分:1)

  

你可以同时运行两个活动

不是你期待的意义。在Android活动中存储在堆栈中,只有堆栈中的顶部显示在屏幕上。虽然不在顶层的其他活动并不一定都是“死”,但它们还不足以为你做这项工作。

您应该将服务器变为服务。

答案 2 :(得分:0)

您可以尝试多窗口,也许不是您所期望的: https://developer.android.com/guide/topics/ui/multi-window