1

其实我只是想知道我们是否可以在活动发生变化时设置计时器。

详细说明:

startActivity(new Intent(this,Second.class)); 

我知道通过使用此代码,我们可以将一项活动更改为另一项活动。通过上面的代码,当活动发生变化时,它会迅速变化,众所周知,但我想要的是在我编写此代码时按钮单击事件中,当我单击该按钮时,相同的活动需要在屏幕上显示一段时间(即,大约 10 秒)& 之后它需要改变活动。我想在这里保留计时器,但我不知道该怎么做。谁能帮我解决这个问题。

4

1 回答 1

2

最简单的事情是简单地创建一个处理程序并在 10 秒后向它发布一条消息。

Handler activityChanger = new Handler();
activityChanger.postDelayed(new Runnable(){
   startActivity(new Intent(this,Second.class));
}, 10000);

把它放在你通常在 startActivity 范围内创建活动的地方。您当前的活动应该再运行 10 秒,然后新的活动就会启动。

于 2012-05-26T13:30:11.210 回答