269得票5回答
取消一个 handler.postDelayed 进程

我正在使用 handler.postDelayed() 函数来创建应用程序下一阶段之前的等待时间。在等待期间,我会显示一个带有进度条和“取消”按钮的对话框。 我的问题是,在时间到期之前,我找不到一种方法来取消 postDelayed 任务。

142得票6回答
停止 handler.postDelayed()。

我通过 new Handler().postDelayed(new Runnable()... 调用了多个处理程序,如何在单击后退按钮时停止它?public class MyActivity extends AppCompatActivity implements OnClickListene...

79得票4回答
如何从通过postDelayed添加的handler对象中移除一个可运行对象?

我有一个“打开”动画,并使用Handler.postDelayed(Runnable, delay)在短暂延迟后触发“关闭”动画。然而,在打开和关闭之间的时间内,可能会因为点击触发另一个动画。 我的问题是,我该如何在处理程序中取消“关闭”动画?

51得票5回答
如何在Android Studio中正确使用postDelayed()?

我有一个倒计时器,如果用户在第12秒内没有点击游戏按钮,我想调用gameOver方法。 问题是当倒计时器为12时,游戏功能要么立即被调用,要么计时器继续倒计时。 因此,我尝试使用postDelayed()方法来给用户一秒钟的时间来点击按钮并让倒计时器继续,但是按照我的代码,游戏无论如何都会...

46得票8回答
Android - 使用postDelayed()调用周期性运行方法

我在一个Android应用程序中遇到了这样一种情况,我希望启动一个网络活动(发送一些数据),它应该每秒运行一次。我通过以下方式实现: 在onCreate()中,我有以下代码:tv = new TextView(this); tv.postDelayed(sendData, 1000); se...

23得票6回答
使用Runnable和postDelayed更新UI在计时器应用程序中不起作用

我已经查看了所有与此相关的讨论和线程,但还是无法使它工作。我有一个简单的计时器,可以更新文本视图(在下面的示例中为mTimeTextField)。mUpdateTimeTask运行方法被正确执行(每秒一次),但UI / 文本字段未被更新。 我基于此处找到的信息编写了代码: http://a...

17得票3回答
安卓测试 Handler.postDelayed

我是Android的新手,在测试启动屏时遇到了问题,基本上我正在尝试测试启动屏停留3秒钟。这是启动屏的代码:@Override protected void onStart() { super.onStart(); new Handler().postDelayed(new ...

16得票2回答
如何延迟执行Android

我正在构建一个安卓棋盘游戏,其中包含AI。AI执行它的回合并且需要调用一系列操作,之后它会向我的自定义视图发布invalidate以进行更新。 我需要减缓这些操作的速度,以便用户可以看到AI执行回合而不是它闪过去。 我已经尝试过类似以下的方法 try { doFirs...

16得票3回答
如何更改/重置处理程序的延迟时间?

我正在使用Handler的postDelayed方法,以便在一定时间后执行某个操作:private static int time_to_wait = 2000; Handler handler = new Handler(); handler.postDelayed(new Runnabl...

14得票2回答
Android:如何使用Handler的postDelayed方法两次?

我想知道是否可以使用handler().postdelayed两次?我的意思是,我想创建一个按钮,当点击它时,它会改变颜色并保持这种状态1秒钟,然后在1秒钟后另一个按钮改变颜色。我已经创建了以下代码:在onclicklistener中:btn3.setBackgroundColor(Color...