Android应用程序结构问题

时间:2011-10-29 16:57:14

标签: android

我正在开发应用程序,我需要一些建议,这是为Android编写代码的最佳方法。基本上它就像几个城市的事件指南。想象一下:

我有一个带有7个不同按钮(7个不同城市)的活动,并点击其中一个按钮我正在打开一个新活动,我将所有月份(1月至12月)再次作为按钮。如果在2月份的某个事件中,例如在所选城市中,按钮将处于活动状态,我将转到另一个活动,其中我有一个包含事件的列表。所以我的想法就是这样做:

  1. 创建一个包含所有城市的活动
  2. 使用所有月份创建一个日历活动。
  3. 当用户选择例如巴黎时,我会通过extra发送intent,其中包含所选城市的ID:

    intent.putExtra("chosenCity", 2); //something like this

  4. 在日历活动中,我会根据从城市活动发送的extra来设置有效/无效月份按钮。

  5. 当用户选择一个月时,我会再次向chosenCity活动发送ListViewEvents,并根据extra填充数据库中的列表视图(例如)

  6. 所以我的问题是:构建这样的应用程序是一种好方法吗?或者如果不是,这是实现这一目标的最佳方法吗?

    提前致谢!

1 个答案:

答案 0 :(得分:1)

听起来你几乎已经知道你需要做什么了。唯一剩下的就是实现它。我唯一要补充的是你应该存储所有数据库并使用CursorAdapter在ListView中显示它们。您可以将所有事件存储在数据库中,只需创建select语句,使其仅选择要在任何给定时间显示的事件。使用此CursorAdapter时,我强烈建议您使用CursorLoader