2011-03-29 205 views
0

我有一個問題給你。我有一種情況,根據ifStatement的結果生成一個列表。我的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); 
    } 
+0

如果我正確地理解了你,你需要計算每個複選框點擊次數的全局計數器? – RoflcoptrException 2011-03-29 18:00:52

+0

我只會使用一個複選框。假設一家餐廳只需要購買20份訂單,​​並且每個訂單都會檢查一次(最多)複選框。我想知道20個訂單中哪些使用了複選框。當所有20個訂單被放置時,我會被帶到一個新的活動,它會說,「addBacon」被點擊了13次,訂單爲:2,3,5,7,8,9,13,15,16,17 ,18,19,20。因爲我不會提前知道,所以沒有辦法硬編碼我得到的結果,總點擊次數和點擊次數。再一次,如果這沒有意義,對不起。 – 2011-03-30 07:48:56

+0

嗯好難想象。你不是已經有一段代碼嗎?想象會更容易。 – RoflcoptrException 2011-03-30 09:21:26

回答

0

我不是100%肯定你想什麼來完成,但我認爲你正在使用一個列表或HashMap的東西可能會奏效。當前工作(或接近工作)活動和可能的視圖xml的代碼將使它更容易,因爲我們可以看到上下文中的問題,這可能會影響什麼構成合理的答案。

如果所有的訂單總是有匹配的添加,那麼只需要一個List,其中的訂單號有複選框。如果有人可能有addBacon,而其他人可能有addSausage,那麼可能是一個HashMap>。哈希映射的鍵將是要添加的成分,然後該值將是希望添加該成分的訂單的列表。然後,將List或HashMap與Intent一起傳遞給下一個將迭代它的活動,將所有內容整理並顯示輸出。

有更好的方法來解決這個使用適當的類爲您的訂單和成分,但上述我認爲大致適合你目前正在尋找。

相關問題