java - 如何在一定时间限制后调用另一个 Activity

标签 java android multithreading

如何为将一个 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/

相关文章:

java - 添加bash函数以使用多个命令行输入编译和运行java

java - 从我的 Android 应用程序启动 Viber 调用请求

Android:如何为 LinearLayout 绘制边框

java - 通过 SQLite 数据库条目填充设置变量

c++ - 如何在 Mac 上使用 C++ 停止正在运行的并行线程?

java - KeyAdapter 监听器适用于 Windows,不适用于 Mac

java - 对HashMap java的绝对值求和

android - 如何在Android中通过NFC传输数据

python - PySide 和 QProgressBar 在不同的线程中更新

python - RuntimeError : There is no current event loop in thread 'Thread-1' , 多线程和异步错误