如何为将一个 Activity 调用到另一个 Activity 指定时间限制。我想在给定的时间限制内调用另一个 Activity (例如将 A 类调用到 B 类)。我使用了 alarmManager,但我的应用程序也不可能使用线程,每当我给 Thread.sleep 时,它不会执行操作,直到 sleep 结束。我不确定如何执行此过程。任何人都可以给出给上课时间限制的想法。
最佳答案
你可以使用 Timer并添加 TimerTask在特定延迟后执行。
这是一个或多或少完成的例子:
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
//here you can start your Activity B.
}
}, 10000);
上面的例子在 10 秒内执行了一个新的 TimerTask。在 TimerTask 中,您可以覆盖运行方法。在运行方法中,您可以开始新的 Activity 。 run 方法在延迟后执行。在此示例中,它是 10'000 毫秒。
关于java - 如何在一定时间限制后调用另一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5485705/