我想開始兩項活動A
和B
。我想A
在前臺,我想B
在後臺。我該如何在同一時間開始兩項活動?
在某些時候,我想切換兩個活動的順序:A
被移動到後臺,B
被移到前臺。
但這裏有三種不同的活動來活,胡亞蓉A將在bacground和活動C開始actvity的B前景
我想開始兩項活動A
和B
。我想A
在前臺,我想B
在後臺。我該如何在同一時間開始兩項活動?
在某些時候,我想切換兩個活動的順序:A
被移動到後臺,B
被移到前臺。
但這裏有三種不同的活動來活,胡亞蓉A將在bacground和活動C開始actvity的B前景
你真的不想這樣做。 Android中的活動旨在向用戶展示並與之交互。如果您啓動多個活動,則無法保證您的其他活動甚至可以在需要顯示時使用。
也許這將有助於更多地瞭解你想要完成的事情。
如果您想讓代碼在後臺運行,您應該考慮編寫Service
或AsyncTask
。
服務:http://developer.android.com/guide/topics/fundamentals/services.html
的AsyncTask:http://developer.android.com/reference/android/os/AsyncTask.html
提及正確使用活動的+1,即它們意味着向用戶顯示! [有關活動的更多信息](http://developer.android.com/guide/topics/fundamentals/activities.html) – 2012-02-19 11:56:39
是的,它們是爲了顯示。但是誰說他們是要立即展示的。我可以一次推動2項活動,後者將被呈現,前者也將在用戶按下BACK按鈕後顯示。 – 2014-08-21 12:28:00
你的問題是不明確的,如果你是問你是否能在同一時間啓動兩個活動?答案是否定的,Android的機制是這樣的,一個活動可以開始另一個活動等等。
閱讀此部分以獲取有關如何啓動和使用活動的更多參考。 http://developer.android.com/guide/topics/fundamentals/activities.html
而且閱讀以瞭解如何在你的活動之間切換,以獲得期望的結果http://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html
我不認爲背景動作是一個活動。它看起來像更多的財產稱之爲服務。 – 2012-02-19 05:10:20