我如何同时开始两项活动?

时间:2012-02-19 04:03:13

标签: android android-activity

我想开始两项活动AB。我希望A位于前台,我希望B位于后台。

在某些时候,我想切换两个活动的顺序:A移到后台,B移到前台。

但是这里有三种不同的活动,活动A将在bacground中启动活动B并在前景中启动活动

3 个答案:

答案 0 :(得分:0)

您可以使用以下链接在后台启动您的某项活动

Sending Activity to background without finishing

您想要在前台开始的其他活动可以正常启动。

答案 1 :(得分:0)

你真的不想这样做。 Android中的活动旨在向用户显示并与之交互。如果您启动多个活动,则无法保证您的其他活动在您需要显示时就会出现。

或许有助于更多地了解您想要实现的目标。

如果您希望在后台运行代码,则应考虑编写ServiceAsyncTask

服务:http://developer.android.com/guide/topics/fundamentals/services.html

AsyncTask:http://developer.android.com/reference/android/os/AsyncTask.html

答案 2 :(得分:0)

如果您询问是否可以同时开展两项活动,您的问题并不清楚?答案是否定的,Android的机制是一个活动可以启动另一个活动等等。

阅读本文以获取有关如何开始和使用活动的更多参考。 http://developer.android.com/guide/topics/fundamentals/activities.html

此外,请阅读此内容以了解如何在您的活动之间切换以获得所需的结果http://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html