- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
更新:2013 年 11 月 20 日:此问题仍未解决。
我正在制作一个 CountDownTimer
并且在 onFinish()
方法中,我显然做了太多的工作,因为最后一秒和完成之间的延迟时间比1 秒(这是我的滴答之间的延迟)。
这是我的代码。
mCountDownTimer = new CountDownTimer(GAME_LENGTH, 1000) {
public void onTick(long millisUntilFinished) {
mCountDownTextView.setText("" + millisUntilFinished / 1000);
}
public void onFinish() {
mCountDownTextView.setText("Game Over!");
tl.setOnTouchListener(null);
for (DotView dv : mAllDots) {
dv.setChangingColors(false, null, -1); // This is my own method
}
}
问题是:有没有一种方法可以在 CountDownTimer
的 onFinish()
方法中执行可能长时间运行的操作,而无需倒数第二个和最后一个报价之间的实际时间受到影响?
最佳答案
我遇到了同样的问题,我认为不是 onFinish()
中的代码导致了这个问题。
我解决了在 (millisUntilFinished/1000 == 1)
而不是 onFinish()
时执行操作的问题。
我还使用 mCountDownTextView.setText(String.valueOf((millisUntilFinished/1000) - 1))
将 TextView 偏移一秒。
关于android - onFinish() CountDownTimer 方法太长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19882782/
我想做的就是在按下主页按钮时调用 onFinish(),我想这样做所以我总是在打开我的应用程序时进入主要 Activity ,我不希望用户跳回到他离开的地方(我知道在大多数情况下这是一个糟糕的概念,但
如何停止 for 循环并等到方法完成并在调用 onFinish() 后继续? 我能想到的一个解决方案是使用 listeners 并在方法调用 onFinish() 时调用它,但我不知道如何停止循环并等
我想在单击按钮时取消 countdountimer 的 onfinish 函数我执行 timer.cancel 但仍然调用 on finish。 running = false
更新:2013 年 11 月 20 日:此问题仍未解决。 我正在制作一个 CountDownTimer 并且在 onFinish() 方法中,我显然做了太多的工作,因为最后一秒和完成之间的延迟时间比1
是否有方法或属性可以让 CountDownTimer 变为 0 并强制执行 onFinish() 方法? 想象一下:传球游戏有一个计时器和一个“传球”按钮。一旦玩家完成了他/她需要做的事情,他/她就可
我在 HTML 中使用 SoundManager2 和 'ui360/ThreeSixtyPlayer' 样式。我有一个表和一系列 anchor ,其适当的 href 设置为音频流。 当页面呈现时,我
在我的元素中,我实现了一个适用于 jQuery 的代码。 代码如下: $("#startProgressTimer").click(function() {
当我完成我的应用程序时,出现此异常 5 秒(大约): 04-24 20:05:17.293 ... E/Surface: getSlotFromBufferLocked: unknown buffer
我有三项 Activity (a、b、c)。 Activity a - 有一个用于 Activity b 的按钮和一个用于关闭应用程序的按钮(通过调用 onfinish())。 - 是主要 Activ
如何获取 onFinish 中运行的函数当前在 Shadowbox 中显示的图像的 URL?我正在尝试使用 EXIF 信息填充 div,我可以使用 PHP 完成该部分,但我不确定如何在 Shadowb
我使用 jquery.steps,但在按下完成按钮后我无法禁用它。 这是我对组件的初始化: $("#wizard").steps({ onFinished: function (eve
我有一个名为 SpotOnView 的 View ,它正在 Game_shooting_AB 上扩展。编码如下。 背景: 在 SpotOnView 中有一个倒计时器。时间到,游戏结束,弹出对话框询问用
我试图创建一个简单的 Tap Counter 应用程序,但在它移动到 onFinish() 之前我在最后发现了一个明显的滞后,在停止计数器之前给用户一些额外的点击。 这是MainActivity.ja
我在我的代码中使用 CountDownTimer,当我运行应用程序时,我遇到一个问题,即当我进入下一个级别(进入下一个 Activity )时,计时器应该停止并且不运行 onfinish 方法,但是当
我正在编写一项 HIIT(高强度间歇训练) Activity ,我正在为其实现间隔计时器。 CountDownTimer 应该完成 5 分钟的热身,然后继续为 HIIT 锻炼计时。 public c
我正在使用以下代码从我的服务器在 WebView 中加载 pdf: webView = UIWebView(frame: CGRectMake(0, y, screenSize.width,
我是 React 的初学者,我正在学习如何使用 Django 后端创建 React 应用程序的教程。在视频中,他使用了 Ant Design Components v3(这是制作视频时的最新版本)。现
如何使用 onFinish() 函数将 Vimeo 嵌入视频重定向到另一个 URL? 我尝试过 function onFinish() { window.location = "ht
我对“countDownTimer”有一个问题,当我在 ListView 中的两个不同行中运行两个计数器时,“onfinish”函数仅对最后单击的行进行.. 因此,“onfinish”方法使对话框显示
我想做的是使用 CountDownTimer 类中的 onFinish() 方法通过 Intent 传递值。 Intent 的流动是这样的。我的 MyCountDownTimer 类包含将传递 Int
我是一名优秀的程序员,十分优秀!