2014-02-07 47 views
2

我正在開發一個電子商務,我正在運行時從數據庫獲取產品和子產品。 在這裏,子產品的深度不是固定的,這意味着我不知道在建造時衣服的副產品(如牛仔褲)是否也有副產品。Android應用程序中的動態流程

我認爲要動態創建活動,但根據Android文檔我們無法做到。 我們必須在構建時指定Android Manifest.xml中的活動。

所以請有人給我一個邏輯,我該如何實現這一點。

在此先感謝。

+1

你是自由的在運行時創建碎片並在需要時添加替換碎片。 – Yup

回答

0

首先,你需要明確在你的應用程序中定義的產品的數據結構。應在eCommence後端數據庫中定義諸如外鍵或其他約束之類的關係。

因此,不需要在運行時創建活動。相反,嘗試定義基本活動來處理常見產品操作和其他特殊活動,以擴展基本活動以處理產品和子產品之間的差異。

邏輯可能會這樣: 將產品數據加載到常見活動中。那麼應用程序會根據從數據庫中獲取的產品數據中定義的數據標誌/鍵,通過創建特殊活動來決定是否加載子產品,等等。