我一直強調嘗試這樣做(即時通訊新的這一點)。我創建一個應用程序的android像cookie點擊器,我已經完成了75%。
我正在爲一件事而掙扎。我已經完成了對按鈕的全部點擊,它向主整數添加了一個,在這種情況下,就是您擁有的cookie的數量。
我現在想要一個東西,如果你點擊一個按鈕,它會添加5個餅乾,每個可以說1秒。
但是,這個按鈕是在不同的活動,當它按下時,我需要發送整個每5秒1次主要活動添加5。我不太清楚,但我認爲我必須使用面向對象的東西來做到這一點,我不確定代碼中的位置。有人能幫我嗎?掙扎着將數據發送到另一個活動
0
A
回答
0
這是一個CookieCounter
你的單身課。 使用CookieCounter.getInstance().increaseCount(int amount)
增加計數amount
。使用CookieCounter.getInstance().getCount()
獲取當前計數。
public class CookieCounter {
private static CookieCounter instance;
int count = 0;
public static CookieCounter getInstance() {
if(instance == null) {
instance = new CookieCounter();
}
return instance;
}
public void increaseCount(int amount) {
count += amount;
}
public int getCount() {
return count;
}
}
0
使用enum
採用單例模式。它是線程安全的,更容易實現:
public enum ClickerCounter {
HANDLER;
private int _count = 0;
public void increase(int amount) {
_count += amount;
}
public int getCount() {
return _count;
}
}
//使用
ClickerCounter.HANDLER.getCount();
ClickerCounter.HANDLER.increase(value);
相關問題
- 1. 掙扎從另一個活動獲取數據
- 2. 掙扎着一個bugout.js我
- 3. 掙扎着從另一個類獲取一個整數
- 4. 將數據從一項活動發送到另一項活動
- 5. 掙扎着一個簡單的JOIN
- 6. IOS - 掙扎着從一個NSArray
- 7. 將包發送到另一個活動
- 8. 如何將數據從一個活動發送到另一個活動。 (藍牙)
- 9. 掙扎着一個MySQL數據庫的電話號碼
- 10. 將值從一個活動發送到另一個活動
- 11. 將數值從一個活動發送到另一個活動活動
- 12. 將數據發送到另一個活動上運行時
- 13. 將數據從多個活動發送到一個活動?
- 14. 掙扎着用二進制數組:python
- 15. 從數據庫表中發送一列到另一個活動
- 16. 如何將數據從一項活動發送到另一項活動中?
- 17. 部署第一個應用到VPS,掙扎着與capistrano
- 18. 發送Zxing scanResult到另一個活動
- 19. 發送btimap到另一個活動
- 20. 發送的GeoPoint到另一個活動
- 21. 發送的ImageView到另一個活動
- 22. 如何將數據從一個活動發送到另一個listview?
- 23. 問題從一個活動將數據發送到另一個應用程序
- 24. 如何在一個活動中將數據發送到另一個片段?
- 25. 掙扎着一個應該返回總金額的函數
- 26. 將數據從一個活動傳遞到另一個活動
- 27. 將數據從一個活動設置到另一個活動
- 28. 將數據從一個活動傳遞到另一個活動
- 29. 我想發送listview數據到android中的另一個活動
- 30. 想要發送listview數據到android中的另一個活動
能否請你解釋一下實例是什麼構造做 – XetronProgrammer 2014-09-05 17:01:23
實例是varianle持有實際的CookieCounter對象。 getInstance()方法檢查實例變量是否已被初始化,並在需要時初始化新的CookieCounter。稍後調用getInstance()方法總是返回相同的CookieCounter對象(存儲在實例變量中)。這樣您的活動可以使用相同的CookieCounter對象。 – user3811368 2014-09-05 17:10:34