0

我有一个问题问你。我有一种情况,将根据 ifStatement 的结果生成一个列表。我的 ifStatement 基于是否选中了复选框。如果是,我想要一个变量(比如说,时间)存储在某个地方,直到用户被发送到一个他/她将能够查看结果的新活动。

换句话说,用户要么选中复选框,要么不选中。如果他/她这样做,我想跟踪发生这种情况的每个实例。当用户满足主要 ifStatement 时,(比如说,早餐结束)用户将能够看到有多少人选中了旁边的复选框:“addBacon”或其他...

希望这是有道理的。让我知道什么不是,以便我澄清。

谢谢你。

下面是代码示例:

case R.id.ButtonOK:
  if (examplecheckBox.isChecked()) {
     example++;
   if(examplecheckBox.isChecked()) {
     textexamplecounterID.setText(String.valueOf(example));

case R.id.ButtonNext: 
   if (example > 3) {
      Intent intent = new Intent(this, FinishActivity.class);
   }
4

1 回答 1

0

我不能 100% 确定您要完成什么,但我认为可能对您有用的是使用 List 或 HashMap。当前工作(或接近工作)活动的代码和可能的视图 xml 将使其更容易,因为我们可以在上下文中看到问题,这可能会影响构成合理答案的内容。

如果所有订单总是有匹配的添加,那么只有一个列表,其中订单号有复选框。如果有些人可能有 addBacon,而另一些人可能有 addSausage,那么可能是 HashMap>。hashmap 的键是要添加的成分,然后值将是希望添加该成分的订单列表。然后,您将带有 Intent 的 List 或 HashMap 传递给您的下一个活动,该活动将对其进行迭代,汇总所有内容并显示您的输出。

有更好的方法可以为您的订单和配料使用适当的类来解决这个问题,但我认为以上内容大致符合您目前正在寻找的内容。

于 2011-04-02T18:15:57.647 回答