连续的ListViews

时间:2011-04-10 06:23:48

标签: android

我想从一系列ListView收集用户输入。我需要存储选择直到系列结束,此时我将它们放入SQLiteDb。

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

1 个答案:

答案 0 :(得分:1)

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

冒着引用自己的风险,来自Pattern "One activity, multiple views": Advantages and disadvantages

  科斯的“公司本质”理论   说企业一直在扩张   做事的交易成本   内部变得高于   拥有其他的交易成本   公司做同样的事情。

     

墨菲的“活动性质”   理论说活动扩大了   直到交易成本   内部事物变得高于   拥有其他的交易成本   活动做同样的事情。 Android的   开发人员倾向于“用户   交易“活动模式 -   紧密耦合的东西(例如,   向导中的步骤将倾向于   处理单一活动和事情   没有什么关系(例如,   浏览与搜索与设置vs.   将来往往会有帮助   在不同的活动中处理。

你的案件对于独立活动来说听起来过于紧密 - 更像是一个向导 - 所以我推荐这样做的原因在一起。