2013-01-14 76 views
0

我希望能夠動態創建活動列表,並將它們存儲在ArrayList中。我還將爲每個活動創建一個將用於設置該活動的片段列表。這是可能的Android?我已經在iPhone上完成了這項工作,基本上我有一個JSON文件,它在應用程序中設置了選項卡和屏幕的數量,請參閱下面的鏈接,其中介紹瞭如何在iPhone中進行設置。動態創建活動的ArrayList

xCode Dynamically create ViewControllers

xCode pass data between dynamically created ViewControllers

我想重新在Android與此類似。你可以在iPhone上看到,我有一個數組列表,然後循環遍歷JSON並創建一個我設置的ViewController類的新實例。

在Android上,我有一個名爲DefaultActivity的活動,我想循環並創建這個實例,所以我可以設置我需要的選項卡數量。然後,我將爲活動的每個實例提供一個片段的arrayList,它將用於設置每個屏幕的外觀。

在Android上是這樣的可能嗎?或者我會如何去實現類似的目標?

在此先感謝:

回答

1

使用一組活動的單個元素。

在您的DefaultActivity中,正好在onCreate方法中,只需將該實例添加到單例集上。

然後,您的所有活動都必須擴展DefaultActivity,以便他們將自己添加到集合中。

在單例方面,定義您想要檢查活動計數的方法,或類似的東西。

+0

經過測試,您的方法效果很好,歡呼! – AdamM