
我正在尝试开发一个匹配小图片的游戏.我的问题是我想在一段时间后完成游戏.例如在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 – 一段时间后完成一项活动所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)