计时器不会在android中停止

计时器不会在android中停止,第1张

概述我在 android中创建了一个应用程序并使用了这样的计时器.. try { CountDownTimer start1 = new CountDownTimer(20000, 1000) { public void onTick(long millisUntilFinished) { TextView timeShow = (TextV 我在 android中创建了一个应用程序并使用了这样的计时器..
try {    CountDownTimer  start1 = new CountDownTimer(20000,1000) {        public voID onTick(long millisUntilFinished) {                TextVIEw timeShow = (TextVIEw)findVIEwByID(R.ID.showTime);        timeShow.setText(" "+" 00:" +millisUntilFinished / 1000);            }

但我的问题是我不知道如何停止计时器.任何的想法?

我已经尝试过:

quitApplication.setonClickListener(new OnClickListener() {    public voID onClick(VIEw v) {         start1.cancel();         Intent i = new Intent(v.getContext(),startGame.class);        startActivity(i);        // Todo auto-generated method stub     } });
解决方法 start1.cancel()是调用取消计时器的正确方法.

你没有提供有关你得到的错误或为什么它不适合你的任何细节,但我假设你的程序没有编译,因为你的变量start1是一个局部变量.它可能是您的try块所在的任何方法的本地.这意味着您的OnClickListener构造不知道start1是什么.

要解决此问题,只需将start1声明为类变量(在所有方法之外但在类中):

public class someClass {CountDownTimer start1;// blah some codepublic voID someMethod {   try {      start1 = new CountDownTimer() { //etc

这样做将允许其他方法识别start1并与之交互

总结

以上是内存溢出为你收集整理的计时器不会在android中停止全部内容,希望文章能够帮你解决计时器不会在android中停止所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1136237.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存