我的问题实际上不是代码问题,而是如何以最有效的方式完成它:在应用程序资源和创建时间方面,同时试图保持对 OOP 的忠诚。请随时指出不一致的地方。
客观的:
- 用户将看到多行(假设 30)
- 每行将由 3 个 TextViews(为简洁起见是 TV)和 1 个 Button 组成,它们将值加在一起为一个总数
- TV1 将求和 TV2 和 3
- TV2 将基于 SQLiteDB(我已经设置)中的值,其值将基于在另一个片段中计算的 6 个值中的 1 个
- TV3 将被初始化为 0
- 按钮将添加 1 到 TV3 onClick
当前计划实施:
- 30 个按钮的 setOnClickListeners
- 每个按钮的 onClick 将根据按下的按钮将静态 int 设置为数字
- onClick 然后会调用方法 addOne
- addOne 将根据静态 int 值使用开关将一个添加到相应的 TV3 和 TV3.setText
- 最后适当的行的 T2 & 3 将被添加到一起和 TV1.setText
不用说,这看起来写起来很乏味,我想知道这是否是实现这一目标的唯一/最佳方式,还是有更好的选择?