Android应用程序中的动态流程

时间:2014-02-07 05:10:18

标签: android android-activity dynamic

我正在开发一个电子商务,我在运行时从数据库中获取产品和子产品。 这里子产品的深度没有固定,意味着我不知道在建造时间的衣服的子产品,例如牛仔裤,再次有一个子产品。

我认为动态创建活动但是根据Android文档我们无法做到。 我们必须在构建时在Android Manifest.xml中指定活动。

3 个答案:

答案 0 :(得分:2)

根据您的问题,您希望在应用程序中动态显示产品和子产品。为此,您必须使用Listview来显示您的UI部件并使用AsyncTask从您的数据库/服务器加载数据。

ListView教程:: http://www.vogella.com/tutorials/AndroidListView/article.html

AsyncTask教程:: http://developer.android.com/reference/android/os/AsyncTask.html

答案 1 :(得分:0)

首先,您需要澄清应用程序中定义的产品的数据结构。应该存在诸如外键或eCommence后端数据库中定义的其他约束之类的关系。

因此,无需在运行时创建活动。相反,尝试定义基本活动来处理常见的产品操作以及扩展基本活动以处理产品和子产品之间差异的其他特殊活动。

逻辑可能是这样的: 在共同活动中加载产品数据。然后,应用程序根据从数据库中检索的产品数据中定义的数据标志/键,通过创建特殊活动来决定是否加载子产品,等等。

答案 2 :(得分:0)

我认为可扩展列表视图是最佳选择。因为它清楚地向用户显示您的主要产品和子产品。要创建和了解可扩展列表视图,请参阅以下链接:      http://theopentutorials.com/tutorials/android/listview/android-expandable-list-view-example/