2 qq 15741603 qq_15741603 于 2016.04.21 10:38 提问

关于Button点击倒计时的问题

默认 int state=1;

如果state=1的话 就提示已发送通知 并且把state设为2

当state不等于1时 提示已经发送通知,再过time秒在发送吧

time来自于一个倒计时的类

现在的问题是 当我点击后 倒计时还没走完 我关闭页面 再进 state又是开始的1了

又回到原来的了 所以有什么好办法吗

图片说明

![tom图片说明](http://img.ask.csdn.net/upload/201604/21/1461206298_27757.png)图片说明

2个回答

u010646502
u010646502   2016.04.21 10:47

可不可以试试把这个state的值存到文件或者DB里

qq_15741603
qq_15741603 回复开发者卡卡: 我还要获取那个时间 弹Toast
一年多之前 回复
qq_15741603
qq_15741603 回复gavin-sun: 默认是1 点击之后为2
一年多之前 回复
qq_15741603
qq_15741603 回复开发者卡卡: 我也觉得可能要用服务
一年多之前 回复
lang523493505
lang523493505 我觉得可能state要弄成全局的全局变量,就比如弄一个global.java的文件 里面设置state为static 然后呢每次进到activity的时候就去拿global.java里面的那个static,改变也去改变那个。。。。然后倒计时----点击发送的时候启动一个service(不要绑定的),在service里面开个线程倒计时, 时间到了把全局的state改回”1“。。。。。。。。。。。。。。。。。。。。。我的思路是这样的,没试过,如果不嫌麻烦的话可以试试看
一年多之前 回复
lang523493505
lang523493505 我觉得可能state要弄成全局的全局变量,就比如弄一个global.java的文件 里面设置state为static 然后呢每次进到activity的时候就去拿global。
一年多之前 回复
u010646502
u010646502 回复Android_学生_Bug: state的值是什么时候设的?
一年多之前 回复
qq_15741603
qq_15741603 但是我关闭页面时 倒计时还没走完额 我保存state值为2 然后我过了很久才进 倒计时早走完了的 state还是2 呢 - -
一年多之前 回复
qq_15741603
qq_15741603 但是我关闭页面时 倒计时还没走完额 我保存state值为2 然后我过了很久才进 倒计时早走完了的 state还是2 呢 - -
一年多之前 回复
qq_15741603
qq_15741603 但是我关闭页面时 倒计时还没走完额 我保存state值为2 然后我过了很久才进 倒计时早走完了的 state还是2 呢 - -
一年多之前 回复
CSDNXIAOD
CSDNXIAOD   2016.04.21 10:55

计时问题
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!