我一直强调尝试这样做(即时通讯新的这一点)。我创建一个应用程序的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. 将数据从一项活动发送到另一项活动
- 3. IOS - 挣扎着从一个NSArray
- 4. 挣扎着一个简单的JOIN
- 5. 如何将数据从一个活动发送到另一个活动。 (蓝牙)
- 6. 挣扎着一个MySQL数据库的电话号码
- 7. 将数值从一个活动发送到另一个活动活动
- 8. 将数据发送到另一个活动上运行时
- 9. 挣扎着用二进制数组:python
- 10. 部署第一个应用到VPS,挣扎着与capistrano
- 11. 如何将数据从一项活动发送到另一项活动中?
- 12. 发送的GeoPoint到另一个活动
- 13. 发送Zxing scanResult到另一个活动
- 14. 挣扎着一个应该返回总金额的函数
- 15. 问题从一个活动将数据发送到另一个应用程序
- 16. 将数据从一个活动传递到另一个活动
- 17. 想要发送listview数据到android中的另一个活动
- 18. 我想发送listview数据到android中的另一个活动
- 19. 发送2位数据从1活动到另一个在android
- 20. 如何从一个活动的片段发送一些数据到另一个活动的另一个片段
- 21. 如何将数组列表的所有数据发送到另一个活动?
- 22. 挣扎着从嵌套的JSON(PHP)
- 23. LINQ to SQL - 挣扎着查询
- 24. 从活动将数据发送到一个类中的Android
- 25. 我想将数据从一项活动发送到另一项活动,而无需启动第二项活动
- 26. 发送数据到数据更新后的另一个活动android
- 27. 如何将图像发送到android中的另一个活动?
- 28. 将变量从活动发送到另一个
- 29. 从一个活动发送字符串数据到另一个(PutExtras错误)
- 30. 将ListView导出到Excel - 苦苦挣扎
能否请你解释一下实例是什么构造做 – XetronProgrammer 2014-09-05 17:01:23
实例是varianle持有实际的CookieCounter对象。 getInstance()方法检查实例变量是否已被初始化,并在需要时初始化新的CookieCounter。稍后调用getInstance()方法总是返回相同的CookieCounter对象(存储在实例变量中)。这样您的活动可以使用相同的CookieCounter对象。 – user3811368 2014-09-05 17:10:34