2011-04-10 44 views
0

我正在寻找从一系列ListView中收集用户输入。我需要将选择存储到系列的末尾,在这一点上,我会将它们放入SQLiteDb中。连续列表视图

有没有更好的方法,startActivityForResult(listView1),选择,onActivityResult { save selection, startActivityForResult(listView2) }等...?

回答

1

我会建议这一切都是一项活动,使用单个ListView(每次更换适配器),或者使用ListViewsViewFlipper。自己管理BACK按钮。

在引用自己的风险,从Pattern "One activity, multiple views": Advantages and disadvantages

科斯的理论 “企业的性质”说,企业直到处事 交易成本,扩大 内部变得比 交易成本较高因为有其他 公司做同样的事情。

墨菲 理论“活动的性质”说,活动扩大 直到做 东西的交易成本内部变得比 较高的交易成本具有其它 活动做同样的事情。 Android的 开发商会倾向于为活动“用户 交易”模式 - 这是紧耦合 的东西(例如,在向导 步骤)将趋于 单一活性处理,事情 有多大关系(例如, 浏览vs.搜索vs.设置与 帮助对比)将倾向于在不同的活动中处理 。

您的情况听起来过于紧密,以便进行独立活动 - 更像是一个向导 - 所以我建议在一个环境中进行。