我正在開發一個電子商務,我正在運行時從數據庫獲取產品和子產品。 在這裏,子產品的深度不是固定的,這意味着我不知道在建造時衣服的副產品(如牛仔褲)是否也有副產品。Android應用程序中的動態流程
我認爲要動態創建活動,但根據Android文檔我們無法做到。 我們必須在構建時指定Android Manifest.xml中的活動。
所以請有人給我一個邏輯,我該如何實現這一點。
在此先感謝。
我正在開發一個電子商務,我正在運行時從數據庫獲取產品和子產品。 在這裏,子產品的深度不是固定的,這意味着我不知道在建造時衣服的副產品(如牛仔褲)是否也有副產品。Android應用程序中的動態流程
我認爲要動態創建活動,但根據Android文檔我們無法做到。 我們必須在構建時指定Android Manifest.xml中的活動。
所以請有人給我一個邏輯,我該如何實現這一點。
在此先感謝。
根據您的問題,您希望在應用程序中動態顯示產品和子產品。爲此,您應該使用Listview來顯示您的UI部分並使用AsyncTask從您的數據庫/服務器加載數據。
的ListView教程:: http://www.vogella.com/tutorials/AndroidListView/article.html
的AsyncTask教程:: http://developer.android.com/reference/android/os/AsyncTask.html所有的
首先,你需要明確在你的應用程序中定義的產品的數據結構。應在eCommence後端數據庫中定義諸如外鍵或其他約束之類的關係。
因此,不需要在運行時創建活動。相反,嘗試定義基本活動來處理常見產品操作和其他特殊活動,以擴展基本活動以處理產品和子產品之間的差異。
邏輯可能會這樣: 將產品數據加載到常見活動中。那麼應用程序會根據從數據庫中獲取的產品數據中定義的數據標誌/鍵,通過創建特殊活動來決定是否加載子產品,等等。
我想擴展列表視圖是that.Because它清楚地表明你的主要產品和子產品的user.To創建和理解擴展列表視圖,請參見下面的鏈接最好的選擇: http://theopentutorials.com/tutorials/android/listview/android-expandable-list-view-example/
你是自由的在運行時創建碎片並在需要時添加替換碎片。 – Yup