android– 一段时间后完成一项活动

android– 一段时间后完成一项活动,第1张

概述我正在尝试开发一个匹配小图片的游戏.我的问题是我想在一段时间后完成游戏.例如在1级我们有10秒匹配图片.我想显示剩余时间.我会感谢任何帮助.解决方法:由于你也想要显示倒计时,我建议使用CountDownTimer.这有一些方法可以在每个“tick”处采取行动,这可以是你在构造函数中设置的间

我正在尝试开发一个匹配小图片的游戏.我的问题是我想在一段时间后完成游戏.例如在1级我们有10秒匹配图片.我想显示剩余时间.我会感谢任何帮助.

解决方法:

由于你也想要显示倒计时,我建议使用CountDownTimer.这有一些方法可以在每个“tick”处采取行动,这可以是你在构造函数中设置的间隔.它的方法在UI线程上运行,因此您可以轻松更新TextVIEw等…

在它的onFinish()方法中,您可以为您的Activity调用finish()或执行任何其他适当的 *** 作.

See this answer for an example

使用更清晰的示例进行编辑

在这里,我有一个扩展CountDownTimer的内部类

@OverrIDepublic voID onCreate(Bundle savedInstanceState) {    this.requestwindowFeature(Window.FEATURE_NO_Title);    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.some_xml);          // initialize VIEws, Animation, etc...    // Initialize the CountDownClass    timer = new MyCountDown(11000, 1000);}// inner classprivate class MyCountDown extends CountDownTimer{    public MyCountDown(long millisInFuture, long countDownInterval) {        super(millisInFuture, countDownInterval);        frameAnimation.start();        start();                }    @OverrIDe    public voID onFinish() {        secs = 10;       // I have an Intent you might not need one        startActivity(intent);        YourActivity.this.finish();     }    @OverrIDe    public voID onTick(long duration) {        cd.setText(String.valueOf(secs));        secs = secs - 1;                }   }
总结

以上是内存溢出为你收集整理的android – 一段时间后完成一项活动全部内容,希望文章能够帮你解决android – 一段时间后完成一项活动所遇到的程序开发问题。

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

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

原文地址:https://54852.com/web/1103073.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存