2010-02-19 60 views
2

我想在同一個過程中創建一個活動的多個實例。我應該像下面的代碼一樣使用FLAG_ACTIVITY_NEW_TASK標誌嗎?如何創建一個活動的多個實例?

   Intent i = new Intent(); 
       i.setClass(this, A.class); 
       i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
       startActivity(i); 

此代碼A類執行以創建活動A.

的另一個實例這個問題,將這段代碼創建另一個任務是什麼?據我所知,一個過程只能有一個任務。這是否意味着兩項活動將存在於不同的任務中?這就是我想要的。我希望這兩個活動都處於同一個過程中。

謝謝。

+0

只是好奇,爲什麼你想創建多個活動。 – Steve 2010-02-19 20:40:49

回答

1

剛開始活動,沒有特殊的標誌。活動默認創建多個實例。事實上,當你不需要它們時,你必須做一些工作以便阻止獲得多個實例。