Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android layout 如何使用安卓定时器_Android Layout_Timer - Fatal编程技术网

Android layout 如何使用安卓定时器

Android layout 如何使用安卓定时器,android-layout,timer,Android Layout,Timer,我正在开发一个android应用程序。在我的主要活动中,我有两个布局。在我的活动类中,我想设置计时器,以便在3秒钟后,我的LinerLayout应该消失,RelativeLayout应该可见。如何做到这一点?您可以使用java.util.timer来实现这一点 对于重复任务,请使用以下命令: new Timer().scheduleAtFixedRate(任务、之后、间隔) 对于任务的单次运行,请使用以下命令: new Timer().schedule(任务,之后) 任务:您需要执行的方法 之后

我正在开发一个android应用程序。在我的主要活动中,我有两个布局。在我的活动类中,我想设置计时器,以便在3秒钟后,我的LinerLayout应该消失,RelativeLayout应该可见。如何做到这一点?

您可以使用
java.util.timer
来实现这一点

对于重复任务,请使用以下命令:

new Timer().scheduleAtFixedRate(任务、之后、间隔)

对于任务的单次运行,请使用以下命令:

new Timer().schedule(任务,之后)

任务:您需要执行的方法
之后:初始执行计时器的时间间隔(以毫秒为单位)
间隔:重复报警的中间时间

供参考:

class UpdateTimeTask extends TimerTask {
public void run() {
   firstLinearLayout.setVisibility(View.VISIBLE);
   secondRelativeLayout.setVisibility(View.VISIBLE);
}
}
要启动计时器,请执行以下操作:

timer = new Timer();
timer.schedule(new UpdateTimeTask(), 3000);

您需要在
TimerTask.run()
内运行
runOnUiThread()
,否则,通过不使用主线程更新UI,您将收到一个很好的湿
调用FromErrorThreadException